I build a swc file by Flash CS5 contains some interface component like TextInput, Label. And then I use it in a flex program.
但是,当我希望对这一构成部分使用弹性重复处理时,我就应对了这一问题。
以下是我自己在使用闪电机的血清中确定的内容。
package {
import fl.controls.TextInput;
......
public dynamic class MyWindow extends UIMovieClip {
public var txt1 : TextInput;
......
}
}
}
接着,我以我这样的灵活方案来使用:
<local:MyWindow id="myWindow"/>
<fx:Script>
<![CDATA[
......
private function Init() : void {
myWindow.txt1.text = "myText";
}
......
]]>
</fx:Script>
它运作良好。
但是,我如何能够直接在哺乳动物中使用tx1。 类似:
<local:MyWindow id="myWindow" txt1.text="myText"/>
我知道这项工作不多,但我想重复一下,以创造一些类似的MyWindow,它需要约束数据提供者。 我这样写道:
<mx:VBox>
<mx:Repeater x="10" y="10" id="multiWindow">
<local:MyWindow txt1.text="{multiWindow.currentItem}"/>
</mx:Repeater>
</mx:VBox>
但它可能无法奏效。
是否有任何人知道如何工作? 感谢。
================================================================================================================================================================================================================================================================
更新法典,多寡妇完整法典:
package {
import fl.controls.TextInput;
import mx.flash.UIMovieClip;
import flash.display.DisplayObject;
import flash.events.EventDispatcher;
import flash.display.Sprite;
import flash.display.InteractiveObject;
import flash.display.MovieClip;
import flash.display.DisplayObjectContainer;
public dynamic class MyWindow extends UIMovieClip {
public var txt1 : TextInput;
public var txt2 : TextInput;
public var txt3 : TextInput;
}
}