|
首页 | 名片设计 CorelDRAW Illustrator AuotoCAD Painter 其他软件 Photoshop Fireworks Flash |
|
var pages = this.mc.createEmptyMovieClip("pages",0); 也就是说都没有被调用这个处理方式,但是用onClipEvent(data){}是可以trace的,也就是说问题已经解决了。pages.onLoad = function(){ trace(this._width); } pages.onEnterFrame = function(){ trace(111); } pages.onData = function(){ trace(this._width); } trace(pages.onLoad); trace(pages.onData);输出后都是undefined 可是问题又来了,假如在类里我们怎么办呢,就只能用MovieClip.onData了。但是又不能调用,和jiagao讨论了一下,他也碰到了一样的问题。 想了一下,琢磨了一个简朴的变态方式。方式如下: var pages = this.mc.createEmptyMovieClip("pages",0); 这样就没问题了,假如你不嫌麻烦的话就写一个extends MovieClip也可以。
pages._x = 2; pages.onLoad = function(){ trace(this._width); } pages.onEnterFrame = function(){ if(this.onLoad!=undefined&&this.onData!=undefined){ trace(pages.onLoad); trace(pages.onData); delete this.onEnterFrame; } trace(111); } pages.onData = function(){ trace(this._width); } 返回类别: Flash教程 上一教程: Flash动画制作技巧:总结[Flash视频教程] 下一教程: 鼠标感应花儿转动效果 您可以阅读与"MovieClip的onLoad和onData bug以及变态修正方式"相关的教程: · xml方法载入图片自动轮换显示 · 用另一种方法处理RPG地图---用好两个图层 · MovieClipLoader 介绍 · Flash以及Gif图片输出和优化的问题解决 · MovieClip对象原型讲解 |
快精灵印艺坊 版权所有 | 首页会员中心在线印刷在线编辑付款方式索取样品设计指南连锁门店 |