关于flash和actionscript的一些疑问

因为是自学,所以没人教的人真是造孽。1、关于时间轴,一个场景的所有图层是否都是一个时间轴,而图层里面元件的时间轴和图层的时间轴又是个什么关系呢?2、为什么onenterf... 因为是自学,所以没人教的人真是造孽。

1、关于时间轴,一个场景的所有图层是否都是一个时间轴,而图层里面元件的时间轴和图层的时间轴又是个什么关系呢?
2、为什么onenterfame可以用来做循环,明明帧就只播放了一次呢?
3、actionscript中定义的变量有效范围又是个什么概念?
4、用createemptymovieclip创建的图层它的时间轴是怎么控制播放的?
展开
 我来答
网雨霏霏
2013-04-03 · TA获得超过1万个赞
知道大有可为答主
回答量:1.3万
采纳率:46%
帮助的人:3687万
展开全部
1、除了主场景的时间轴之外,只有影片剪辑元件才有时间轴
元件共有三种: 影片剪辑、图形、按钮
(1)图形元件虽然貌似也有时间轴,但这个时间轴是假的。将图形拖到主场景上,必须将图形所处的图层延长播放头才能看到动画
(2)如果是影片剪辑,拖到主场景上,即使占据主场景的一帧,也可以看到动画【前提是在这一帧加了停止代码 否则一闪而过 】
(3)按钮元件有且只有四帧 所以 不能叫做时间轴
主场景的时间轴和影片剪辑的时间轴是彼此孤立,不互相影响的
2、onEnterfame
每当进入关键帧的时候 触发命令
与flash的帧频有关。一般默认的帧频是12fps 就是说,一秒钟播放12帧
那么每当进入关键帧的“每当”就是每隔1/12秒的时间重复一次
3、变量是有作用域的
你在主场景内定义的变量,如果要在某一个影片剪辑内调用,就必须带上路径
直接在影片剪辑内敲变量的名字是无法访问的
4、createEmptyMovieclip创建的是影片剪辑元件,具备时间轴。可以控制播放
创建的时候 会指定一个名字 假如说mymc
那么,就用mymc来控制播放
mymc.play()
mymc.stop()
追问
那在关键真停止,是否所有图层都停了?如果时间周上一个图层有五个关键真,那么就有5次enterframe?
追答
第一个问题是的
第二个问题不是
在当前关键帧写代码stop的话,enterframe会重复执行 一直到你进入下一帧为止
如果当前帧不stop,enterframe只进行一次就拉倒了
朱神_AI狂飙
2013-04-03 · 感谢为独立思考者点赞
朱神_AI狂飙
采纳数:1108 获赞数:4471

向TA提问 私信TA
展开全部
1.时间轴对于所有图层是通用的
2.onEnterFrame这个是逐帧检测 就是说只要写了这个代码不管播放多少帧
只要没有变代码都会一直检测
3.定义的有效范围比如a<50; 这是个范围 但要看你后续的代码 超出50就不是有效范围或者超出后是另一段检测代码随你设置
4.createemptymovieclip这个创建的是元件 不是图层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
猫伯Jq
2013-04-03
知道答主
回答量:10
采纳率:0%
帮助的人:6.1万
展开全部
我也在学,一起加油
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
aaaa123456785
2013-04-03
知道答主
回答量:12
采纳率:0%
帮助的人:1.8万
展开全部
草不会英语
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式