- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用Flash CS4(以下称为“Flash”)构建视频播放器,以创建图形符号并使用Flash Builder 4(“FB4”)进行编译和调试。这是我当前工作流程中采取的步骤:
-在Flash中创建图形符号。我为播放器创建了一些不同的符号,但这里我仅关注播放/暂停按钮(“ppbutton”)。
-在“库”面板中,转到ppbutton符号的“链接”属性,然后链接到扩展了MovieClip的名为asset.PlayPauseButtonAsset的类。我实际上没有资产包,也没有PlayPauseButtonAsset的类文件,因为Flash在发布时会为我创建它们。
-在Flash的“发布”设置中,我将项目设置为导出将在FB4中使用的SWC,称为VideoPlayerAssets.swc。
-创建SWC之后,我创建了一个名为“VideoPlayer”的FB4项目,并将SWC添加到了我的路径中。 FB4在默认程序包中自动创建VideoPlayer类。
-在VideoPlayer.as中,我导入资产。*,它导入我在Flash中创建的所有符号类,并可以通过VideoPlayerAssets.swc使用。我现在可以实例化ppbutton并将其添加到舞台,如下所示:
var ppbutton:PlayPauseButtonAsset = new PlayPauseButtonAsset();
addChild(ppbutton);
var ppbutton:PlayPauseButtonLogic = new PlayPauseButtonLogic();
addChild(ppbutton);
var controlbar:ControlBarLogic = new ControlBarLogic();
addChild(controlbar);
最佳答案
这是我有时使用的解决方案:
不要将PlayPauseButtonLogic
扩展为PlayPauseButtonAsset
,而是使用此类作为PalyPauseButtonAsset的扭曲器,使用组合而不是继承! ; )。
您将在ControlBarLogic类中获得以下内容:
//constructor exemple
public function ControlBarLogic(){
//all logic of PPButton is inside PlayPauseButtonLogic
//you just pass a reference to the PlayPauseButtonAsset button contained inside ControlBarAsset
var ppButtonLogic: PlayPauseButtonLogic=new PlayPauseButtonLogic(refToButtonAsset)
//the warper class can extends EventDispatcher so you will be able to listen to custom or redisatched events
ppButtonLogic.addEventListener("ppPause",onPause)
}
关于apache-flex - 如何在Flash CS4中管理带有链接类的库符号以在Flash Builder 4中进行编译/调试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2567818/
我是一名优秀的程序员,十分优秀!