注册
登录
论坛
搜索
社区银行
帮助
导航
私人消息 (0)
公共消息 (0)
系统消息 (0)
好友消息 (0)
帖子消息 (0)
黑色海岸线论坛
»
网络安全
» flash as2.0教程(2)
返回列表
发帖
发短消息
加为好友
lopo1983
当前离线
Member
帖子
4487
我的爱好
阅读权限
30
来自
四川德阳
在线时间
111 小时
黑海舰队中尉
主题
0
积分
100
贝壳
100 个
来自
四川德阳
注册时间
2004-12-23
最后登录
2019-5-27
楼主
跳转到
»
倒序看帖
打印
字体大小:
t
T
lopo1983
发表于 2007-10-1 17:21
|
只看该作者
[原创]
flash as2.0教程(2)
本文章属于原创,需转载的请注明转载自
www.thysea.com
作者:lopo1983 (
www.hopit.com.cn
)
制定程序的执行者
每个动作必须要有执行的主角,flash中有三种可供选择
关键贞 按钮 mc
添加动作的首要步骤就是添加执行者
其步骤如下:
选择执行者
添加脚本
检查脚本
测试
如果选定的对象在按F9 后动作面板无法编辑函数那就说明该对象不属于执行者。比如在主场景上画的一条线。
指定触发事件
指定触发事件有2种:一种是周期性的(比如每隔1s打印一个字符),一种是随机性的(按钮单击,鼠标拖拉)
*
关键贞不属于该范围
按钮触发事件
按钮触发事件用on()来标记
press 当鼠标滑到按钮上时按下按钮
release 当鼠标滑到按钮上时释放按钮
releaseOutside 当鼠标滑到按钮上时按下按钮,然后释放前滑出按钮区域*//press和dragOut始终在此事件前发生
rollout 鼠标指针滑出按钮区域
rollover 鼠标指针滑道按钮上
dragOut 鼠标指针滑道按钮上时按下鼠标按钮,然后滑出此按钮区域
dragOver 鼠标指针滑道按钮上时按下鼠标按钮,然后滑出此按钮区域,然后又滑回该按钮
keyPress"<key>" 按下指定按键(后面我们画时间来具体说说这个事件)
on()可以同时指定多个事件来执行同一动作
比如:
on(press,release){
trace("welcome to
[url=http://www.hopit.com.c/]www.hopit.com.c
n[/url]");
}
MC触发事件
我只提到经常涉及的
load mc一旦被实例化并出现在时间轴中,即启动此动作。
mouseMove 每次移动鼠标时使用此动作,使用_xmouse和_ymouse属性来确定鼠标的当前位置
mouseDown 按下鼠标左键启动该动作
mouseUp 释放鼠标左键启动该动作
date 接受到数据时启动该动作
至于unload enterFrame keyDown keyUp等由于不常用我不再做介绍
* 如将MC转换为组件时,那么响音的标记还是on()
监督后台的工作情况
flash里的前台为观众所见到的内容,而后台使程序员能很好的监督后台的工作情况
检查对象属性
检查后台内容是否是所需的,使用trace实现
检查工作的时间效率
用getTimer()
例子
在第一贞
var Begain=getTimer;
最后一贞
var End=getTimer;
trace(End-Begain);
收藏
分享
专业核弹头翻新,改装,潜艇抛光,喷漆.回收二手航母。并批发歼10,F22 F35 B2轰炸机,收售各类氢/核弹头。量大从优!有{mod}
返回列表
回复
发帖
使用交流
网络安全
网络技术
娱乐休闲
灌水乐园
文学天地
美图欣赏
网站办公
站务处理
[收藏此主题]
[关注此主题的新回复]
[通过 QQ、MSN 分享给朋友]