+ -
当前位置:首页 → 问答吧 → 如何能写一个类文件既可以当文档类又可以当元件绑定类?

如何能写一个类文件既可以当文档类又可以当元件绑定类?

时间:2011-10-13

来源:互联网

如何能写一个类文件既可以当文档类又可以当元件绑定类?
as文件有这样的句子
private function init(e:Event = null):void {
                     removeEventListener(Event.ADDED_TO_STAGE,init);
                     if (getChildByName("headBar_down_mc")) {
                            downMc = getChildByName("headBar_down_mc") as Sprite;
                     } else {
                            downMc = new Sprite();
                            addChild(downMc);
                     }
}
downMc 是个private变量,元件的场景中有个mc实例名是headBar_down_mc,如果库里的元件绑定这个as文件的话就没问题。
如果把元件的场景中的东西都拷贝到舞台,然后文档类绑定这个as文件的话就会说不能创建这个属性,如果按网上说的设置发布时候不自动声明元件,就没问题,但在用一个容器swf加载这个swf的时候就说什么internal名称冲突什么的。

有没有两全的方法?
下面的附件一个是库里的元件绑定这个newdail类,一个是文档类绑定这个newdail类。flash cs3做的

附件

滚动条.rar (47.15 KB)

2011-10-13 10:20, 下载次数: 2

作者: michaellee23   发布时间: 2011-10-13

test_cont1.fla报错

需要建立通用类的话,不能在类里面直接声明舞台上的原件,附件内有简单的范例,谨供参考

附件

滚动条.zip (15.78 KB)

2011-10-14 22:39, 下载次数: 0

作者: 蓝色月光   发布时间: 2011-10-14

你确认你的思路正确??

文档类类似 一个总装车间

绑定类类似 组件的生产 车间

负责的工作性质根本就不同

绑定类是为是封装,文档类更多的是一种 汇总功能

作者: HSZZLZL   发布时间: 2011-10-15