我正在处理一些事情,以创建几乎可以创建任何图形或特殊效果的功能(我可以想象得到(授予基础影片剪辑或两个基本剪影),并且已经遇到一个问题。我需要能够根据传递给GraphicEffect函数行为对象的参数将效果添加到效果movieClip。有没有一种有效的方法来添加新的函数,如旋转,增长,缩小等到一个已经存在的onEnterFrame函数,而没有if语句放在里面?as2将函数动态添加到onEnterFrame函数
1
A
回答
2
是的,有一种方法。
我不知道你如何设置你的行为对象,但假设它是类似于{A:spin,B:grow,C:fade}的类型,你可以为你的效果实现一个功能添加movieclip(I
fx.TempA=fx.onEnterFrame;
function NewA(){fx.TempA();behaviors.A(fx);};
fx.onEnterFrame=function(){NewA();};
fx.TempB=fx.onEnterFrame;
function NewB(){fx.TempB();behaviors.B(fx);};
fx.onEnterFrame=function(){NewB();};
fx.TempC=fx.onEnterFrame;
function NewC(){fx.TempC();behaviors.C(fx);};
fx.onEnterFrame=function(){NewC();};
0
一种不同的方式
mcFX.enterFrameFunctions = [];
mcFX.onEnterFrame = function(){
for(var i in this.enterFrameFunctions) this.enterFrameFunctions[i]();
}
function a():Void {
trace("a called");
}
function b():Void {
trace("b called");
}
function c():Void {
trace("c called");
}
mcFX.enterFrameFunctions.push(a, b);
:通过使用下面的代码风格“会叫它 'FX')
相关问题
- 1. 将参数添加到动态函数
- 2. 将函数添加到转换函数
- 3. 动态添加函数到function.prototype
- 4. 将数据动态添加到现有函数
- 5. 将参数动态添加到函数中(非限制)
- 6. AS2到AS3时间函数
- 7. 将1添加到函数
- 8. 将函数添加到Drupal.behaviors
- 9. 将函数添加到addToBackStack()
- 10. 将函数添加到STDClass
- 11. 如何将动态变量添加到jQuery函数中
- 12. 将动态函数添加到类中; Python的
- 13. 如何将Onclick函数添加到动态链接按钮?
- 14. 如何将函数添加到动态创建的Selectable(jqueryui)?
- 15. 将动态ID添加到基于函数调用的链接
- 16. 如何将动态函数添加到html中
- 17. 循环as3;函数相交; onEnterFrame
- 18. 将参数添加到Wordpress PHP函数
- 19. 将函数添加到数组中php
- 20. 将函数添加到数组
- 21. 在js中动态添加removeCaller函数
- 22. 向页面动态添加JavaScript函数
- 23. JavaScript函数从动态添加代码
- 24. 在mvc3中动态添加javascripts函数
- 25. 添加动态值的函数
- 26. 动态添加静态函数到其他类的类
- 27. 动态加载Javascript函数
- 28. 将回调函数添加到此函数
- 29. Wordpress:将函数内部的链接添加到函数中
- 30. 解释Flash AS2 setInterval函数