让不同的库元件继承自共同的类
如果希望同一个fla文件库中多个元件都能实现相同的行为,那么最方便的想法是让他们绑定同一个类。但是,同一个fla文件中,一个类文件只能绑定一个元件,超过了就会报错。怎么办?有一个巧妙的解决办法,将要绑定的类文件设为基类,这样,这些元件都继承自同一个基类。而绑定类则有编译时自动生成即可。
——摘自黑羽《as3殿堂之路》
设置元件的类名和基类点击右键看属性,选中"为ActionScript"导出 然后在类里填写TextBtn(当然你可以设置多个按钮),基类是com.englishLearningSystem.common.CommButton
1 package com.englishLearningSystem.common 2 { 3 import flash.display.MovieClip; 4 import flash.events.MouseEvent; 12 public class CommButton extends MovieClip 13 {18 public function CommButton() 19 { 20 super(); 21 initView(); 22 } 23 //初始化按钮 24 private function initView():void 25 { 26 } 27 } 28 }
1 package com.englishLearningSystem.interpret 2 { 3 import com.englishLearningSystem.common.CommButton; 4 import flash.display.MovieClip; 5 import flash.utils.getDefinitionByName; 12 public class LeftContent extends MovieClip 13 { 14 //以双下划线开头的属性表示与库中元件相关 15 private var __TextBtn:Class; 16 17 public function LeftContent() 18 { 19 init(); 20 } 21 22 private function init():void 23 { 24 //发射方式加载库元件 25 __TextBtn = getDefinitionByName("TextBtn") as Class; 26 var textBtn:CommButton = new __TextBtn(); 28 addChild(textBtn); 29 30 } 31 } 32 33 }
转载于:https://www.cnblogs.com/iwhk/archive/2012/04/13/2446297.html
让不同的库元件继承自共同的类相关推荐
- 为 ActionScript 导出库元件
默认情况下,Flash 文档库中的影片剪辑元件实例不能以动态方式创建(即只使用 ActionScript 创建).这是因为导出供 ActionScript 使用的每个元件都会增加 SWF 文件的大小, ...
- PROTEUS元件库元件称呼 .
原理图常用库文件: Miscellaneous Devices.ddb Dallas Microprocessor.ddb Intel Databooks.ddb ...
- Proteus元件库元件名称及中英对照
** 为方便大家查找Proteus元件库中元件,在此,我整理了Proteus元件库元件名称及中英对照表,希望能帮到大家! ** 以下是具体内容: AND 与门 ANTENNA 天线 BATTERY 直 ...
- Proteus元件库元件名称及中英对照表
以下是具体内容: AND 与门 ANTENNA 天线 BATTERY 直流电源 BELL 铃,钟 BVC 同轴电缆接插件 BRIDEG 1 整流桥(二极管) BRIDEG 2 整流桥(集成块) BUF ...
- PROTEUS元件库元件称呼
原理图常用库文件: Miscellaneous Devices.ddb Dallas Microprocessor.ddb Intel Databooks.ddb ...
- Protel 99 SE 库元件
1.电阻 固定电阻:RES 半导体电阻:RESSEMT 电位计:POT 变电阻:RVAR 可调电阻;res1 2.电容 定值无极性电容:CAP 定值有极性电容;CAP 半导体电容:CAPSEMI 可调 ...
- C++虚继承和虚基类详解(二)
虚继承(Virtual Inheritance) 为了解决多继承时的命名冲突和冗余数据问题,C++ 提出了虚继承,使得在派生类中只保留一份间接基类的成员. 在继承方式前面加上 virtual 关键字就 ...
- C++虚继承和虚基类;虚函数与继承
ref http://blog.csdn.net/owen7500/article/details/52432970?locationNum=4&fps=1 http://blog.csdn. ...
- C++虚继承和虚基类
多继承(Multiple Inheritance)是指从多个直接基类中产生派生类的能力,多继承的派生类继承了所有父类的成员.尽管概念上非常简单,但是多个基类的相互交织可能会带来错综复杂的设计问题,命名 ...
最新文章
- oracle10gr2 x86,Oracle10gR2 On RHEL5 x86安装技术文档(英文原版)
- ionic开发中页面跳转隐藏底部Ttab
- SQL语句练习(三)
- 深入理解SpringBoot之装配条件
- 计算机学院志愿公益活动,计算机学院开展学雷锋主题公益活动
- 【Spring框架】 ☞ 项目启动时执行特定处理及ApplicationListener源码分析
- ug建模文本怎么竖着_UG建模知乎答疑练习小集锦
- 8183微型计算机,佳木斯大学12年微机原理复习题..doc
- 不再支持Postman集合v1格式,无法直接导入
- k8s基本概念-如何使用私有regsitry
- 干货分享 |全面总结XSS
- Canvas 画时钟
- python练习3:输入某年某月某日,判断这一天是这一年的第几天?
- RabbitMQ消息监听(多种模式-fanout/topic)
- java2022-12-22
- 蓝牙解析(part5):BLE的广播通信
- 在Ubuntu20.04中继续使用linux版“网络调试助手”的方法
- BZOJ4810 [Ynoi2017]由乃的玉米田
- nico和niconiconi(DP)
- 凸优化学习笔记 10:凸优化问题