09/11/17 05:57:40 TUY9kjC8
Flash板が過疎なのと、Web制作板には該当スレがなかったのでどなたかわかるかたお願いします。
URLリンク(www.adobe.com)
こちらのページを見ながらいじっているのですが、
Greeterクラスにmx.controls.Alertをimportし、
sayHelloメソッドの返り値をvoidにして、
Alert.show("Hello there, " + name + ".");のようにしました。
mxml側では<mx:Text>コントロールになっているところを<mx:Button>コントロールにし、
<mx:Script>
<![CDATA[
import com.example.quickstart.Greeter;
private function initApp():void {
var myGreeter:Greeter = new Greeter("Steve");
output.label = "Click";
output.click = myGreeter.sayHello(); //ここでHello there, Steve.のアラートを出したい
}
]]>
</mx:Script>
<mx:Button id="output">
と書いてみたのですが、
clickはプロパティではなくイベントなのでこの記述ではうまくいきません。
<mx:Button>コントロール側に、
<mx:Button id="output" click="myGreeter.sayHello()">
としてもスコープの関係だと思うのですがうまくいきません。
クラスを使わない場合はこの記述方法でうまくいくのですが、クラスを使う場合何かうまくいく方法はないでしょうか?