【发布时间】:2011-09-16 20:28:58
【问题描述】:
我正在尝试学习 Flex 和 Actionscript。我在 Flash 中找到了 Moock 测验示例,并希望将其变成一个 Flex 应用程序。我试图了解 actionscript 和 mxml 之间的关系。如何获取 QuizApp 类并将其内容放在 mxml 文件的容器中?
MXML
<fx:Script>
<![CDATA[
import QuizApp;
var ms:QuizApp = new QuizApp;
protected function init():void
{
msc.addChild(ms);
}
]]>
</fx:Script>
<mx:VBox id="msc" />
类
package {
import flash.display.Sprite;
import mx.controls.Button;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
public class QuizApp extends Sprite {
//for managing questions:
private var quizQuestions:Array;
private var currentQuestion:QuizQuestion;
private var currentIndex:int = 0;
public function QuizApp() {
quizQuestions = new Array();
createQuestions();
createButtons();
createStatusBox();
addAllQuestions();
hideAllQuestions();
firstQuestion();
}
... etc
}
}
【问题讨论】:
-
你在 mxml 中的 creationComplete 上调用 init() 吗? creationComplete="init()"
-
是的,在 WindowedApplication 标签中:
标签: apache-flex actionscript-3