Pozdrav svim webmajstorima,
Da ne puno dužim, radim na jednoj flex aplikaciji, i naišao na dosad neriješiv problem.
Ako tko ima ikakvu ideju,prijedlog bio bi vrlo zahvalan.
<?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[
import spark.components.RichEditableText;
[Bindable]public var selID:int;
public var newID:int = new int(0)
public var ret:RichEditableText;
public var retTemp:RichEditableText;
protected function theClick(event:Event):void{
selID = event.target.id
}
protected function btnAdd_clickHandler(event:MouseEvent):void{
ret = new RichEditableText;
ret.text = "Rich Text"
ret.id = newID.toString()
ret.addEventListener(MouseEvent.CLICK,theClick)
hBox.addElementAt(ret,newID);
newID++
}
protected function btnBold_clickHandler(event:MouseEvent):void{
retTemp = hBox.getElementAt(selID) as RichEditableText
retTemp.setStyle("fontWeight","bold");
hBox.addElementAt(retTemp,selID);
}
protected function btnItalic_clickHandler(event:MouseEvent):void{
retTemp = hBox.getElementAt(selID) as RichEditableText
retTemp.setStyle("fontStyle","italic");
hBox.addElementAt(retTemp,selID);
}
]]>
</fx:Script>
<mx:Label x="10" y="24" text="Selected ID: {selID.toString()}" id="idTxt"/>
<mx:HBox x="10" y="53" width="565" height="44" id="hBox" verticalAlign="middle">
</mx:HBox>
<s:Button x="10" y="117" label="Add" id="btnAdd" click="btnAdd_clickHandler(event)"/>
<s:Button x="193" y="117" label="Italic" id="btnItalic" click="btnItalic_clickHandler(event)" />
<s:Button x="115" y="117" label="Bold" id="btnBold" click="btnBold_clickHandler(event)"/>
</s:Application>
Znaći ideja applikacije jest dinamičko dodavanje RichTexta, sa mogučnošću stilova(bold,italic, underline…) i kasnije drag, rotate,skew etc.
Svaki RichText tj. objekt mora imat svoj ID jer poslje trebam to renderirat u PDF.
No sve to stoji sa kodom gore postanim, jedino kada promjenim defaultni text RichEditableText-a njegov id nestane…
Unaprijed hvala…