Flex SDK について非常に基本的な質問がありますが、問題に関するリソースが見つかりませんでした。正直なところ、自分がやりたいことを実行できるかどうかさえわかりません。だからここに私の質問があります:
Adobe Flex Builder 4.6 で Flex プロジェクトを作成しました。btn1
次に、メインの MXML ファイルにボタン (ID が であるとしましょう) を配置しました。メイン MXML ファイルのスクリプト部分から動的に 2 番目のボタンを作成したいと考えています。具体的には、のボタンクリックハンドラから作成したいと思いますbtn1
。
これが私の MXML コードです (これは project 内の唯一のファイルです):
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600">
<fx:Script>
<![CDATA[
protected function btn1_clickHandler(event:MouseEvent):void
{
var btn2:Button = new Button();
btn2.label = "Hello";
btn2.x = 50;
btn2.y = 50;
}
]]>
</fx:Script>
<fx:Declarations>
<!-- Non visual elements -->
</fx:Declarations>
<s:Button id="btn1"
x="10" y="10"
label="Кнопка"
click="btn1_clickHandler(event)"/>
</s:Application>
しかし、クリックしてbtn1
も何も起こりません。フレックス プログラミング パラダイムの何かを理解していない可能性があります。指摘してください。