用户登陆|用户注册|建站服务|广告合作
您现在的位置: 首页 >> 设计之窗 >> FLASH >> 正文
站内搜索:
Flash制作旋转的花朵
[作者:FL基理大师|来源:大师之家|时间:2007-11-20| 收藏 投稿 ]【

Flash充电3: .onEnterFrame
(1) onEnterFrame是AS动画和游戏制作的灵魂。
(2) 当我们在主场景第一帧写入onEnterFrame=function(){...}时,实际上Flash编译器会自动在前面加上_root变为_root.onEnterFrame。
(3)重要:MovieClip.onEnterFrame=function(){...}形式。这种形式可以让MC独立地运行onEnterFrame。例:

//首先主场景上有三个影片剪辑,实例名分别为MC1,MC2,MC3。//
MC1.speed = random(10);
MC2.speed = random(10);
MC3.speed = random(10);
MC1.onEnterFrame = function() {
 MC1._rotation += MC1.speed;
};
MC2.onEnterFrame = function() {
 MC2._rotation += MC2.speed;
};
MC3.onEnterFrame = function() {
 MC3._rotation += MC3.speed;
};

试想一下如果场景有100个这样MC那么写代码的过程是不是太痛苦了啊...呵呵...我们看看下面一种写法:

function F1() {
 this._rotation += this.speed;
}
for (var k in _root) {
 _root[k].speed = random(10);
 _root[k].onEnterFrame = F1;
}

完成的功能相当于: 

MC1.speed = random(10);
 MC1.onEnterFrame = function() {
 this._rotation += this.speed;
};

函数中this指:调用该函数的对象(MC1)

 

Tags:
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
快速注册通道
赛酷网·中国西部第一建站门户
关于我们 | 投稿指南 | 广告服务 | 建站服务 | 联系我们 | 网站地图 | 友情连接 | 诚征英才
地址:中国·昆明盘龙区丽水天锦A栋15楼A06 服务热线:0871-5610002 5732371联系我55693344 联系我80796509
建站交流群:17577271 下载交流群:11885804 22003060 35468519 交流论坛
© CopyRight 2005-2007, Syku.Net, Inc. All Rights Reserved
赛酷网络版权所有 滇ICP备05000398号