我是Flash和Actionscript的新手。我有一个从C#程序启动的电影。在电影中,我创建了不同的文本字段并将数据传回给C#程序。我也有一个热点,当它被点击时,我想创建一个弹出的小菜单。我已经看了很多方法来做到这一点,我决定最简单的方法来做到这一点(或者我认为)会在热点之下创建几个按钮。出于某种原因,当我点击热点时,按钮不会显示在舞台上。我知道它正在通过创建按钮的例程,因为我显示一条消息。我发布了我的代码。谢谢您的帮助!!Actionscript 3动态创建的按钮不显示
import flash.text.TextField;
import fl.controls.Button;
import flash.events.Event;
hotSpot.addEventListener(MouseEvent.CLICK, showMenu);
var continueBtn:Button;
var exitBtn:Button;
function showMenu(evt: Event):void
{
continueBtn = new Button();
continueBtn.x = 20;
continueBtn.y = 100;
continueBtn.width = 30;
continueBtn.height = 20;
continueBtn.border = true;
continueBtn.visible = true;
continueBtn.label = "Continue";
addChild(continueBtn);
exitBtn = new Button();
exitBtn.x = continueBtn.x;
exitBtn.y = continueBtn.y + continueBtn.height;
exitBtn.width = 30;
exitBtn.height = 20;
exitBtn.border = true;
exitBtn.visible = true;
exitBtn.label = "Exit";
addChild(exitBtn);
continueBtn.addEventListener(MouseEvent.CLICK, sendMsg);
exitBtn.addEventListener(MouseEvent.CLICK, endFlash);
inTxt.text = "showMenu";
}
显示消息“showMenu”,但没有一个按钮显示。
加里
运行此代码时是否收到任何编译错误?我无法找到按钮as3类的属性边框http://livedocs.adobe.com/flash/9.0_es/ActionScriptLangRefV3/fl/controls/Button.html#Button() – danii 2012-07-24 18:30:52
您的项目库是否包含任何按钮所需的资产? – 2012-07-25 02:56:52