我从Flash CS3导出了一个SWC并且资产正常工作,但按钮除外,它们看起来像是另一个库项目。
代码:
package {
// ...
import flash.display.Sprite;
import flash.display.SimpleButton;
import res.botoes.Pause;
// ...
public class Cena extends Sprite {
// ...
private var botao:SimpleButton;
// ...
public function Cena() {
// ...
botao = new Pause() as SimpleButton;
addChild(botao);
// ...
}
// ...
}
}
答案 0 :(得分:0)
试试这个;
首先创建SimpleButton和Pause实例,然后将Pause转换为SimpleButton,确保语法,否则检查自定义类
// ...
private var _pause:Pause();
private var botao:SimpleButton;
// ...
public function Cena() {
// ...
_pause = new Pause();
_botao = new SimpleButton();
botao = _pause as SimpleButton;
addChild(botao);
// ...
}
// ...
答案 1 :(得分:0)
解决。
我的新解决方案:为每个按钮状态制作一个MovieClip,然后以这种方式构建按钮:
var pause:SimpleButton = new SimpleButton(
new PauseU().
new PauseO(),
new PauseD(),
new Mascara()
);