-1

我是使用 Flex 的新手,我不知道如何重用特定 ID。

所以我正在做一个你可以定制产品的应用程序。首先您选择产品,然后您可以为其添加自定义文本。

我可以让它添加文本,我添加一个 ID,当我点击文本时,我可以移动它并编辑它。我的问题是我不知道如何保存编辑。

我将文本 ID 放在隐藏字段中,但无法使用它来替换字段中的文本。我怎么能那样做?

这是我的代码的一部分:

<s:TextInput includeIn="modifierTexte" x="24" y="39" width="599" id="idTextePersonnalise"/>
    <mx:RichTextEditor id="persoContentModifier" 
                       backgroundColor="#ccffcc" 
                       title="Texte personnalisé" 
                       x="23.8" y="62.2" width="768" height="200" chromeColor="#A6A3A3" verticalAlign="top"
                       creationComplete="removeMiscButtons()"
                       dropShadowVisible="false" includeIn="modifierTexte"/>
    <s:Button x="571" y="269.4" width="221" height="34" fontFamily="Georgia" fontSize="15" color="#404040" chromeColor="#A8D009" focusColor="#3F9020" id="editTxtToBathtub" label="Modifier le texte" includeIn="modifierTexte" click="editTextToBathtub()"/>

所以 textinput 包含我的文本 id,richTextEditor 获取自定义文本,然后单击按钮进行保存。

我的功能如下所示:

private function editTextToBathtub():void{
                var idDeMonTexte:String = idTextePersonnalise.text;
//I'ld like to do something like idDeMonTexte.text = persoContentModifier.text;
            }

每次我尝试使用我的 var 将我的富文本放回我的自定义文本中时,它当然会给我一个错误......

任何人都知道如何使用这个?谢谢你的帮助 !

4

2 回答 2

0

你不能做你想做的事。就像 RIAstar 说的那样,你正在尝试一个不受支持的可怕的 html hack。您应该考虑另一种方法。

你为什么不把你的功能改成这个?:

private function editTextToBathtub():void{

            persoContentModifier.text = idTextePersonnalise.text;


        }
于 2013-05-02T10:50:48.210 回答
0

2个问题..你说你想做idDemonText.text = personContentModifier.text之类的事情,但是你没有id为idDemonText的组件。(至少在你的例子中不是)。

另一个是您将私有函数命名为与按钮的 id 相同。这可能会导致你的错误。你的错误是什么?

于 2013-05-02T10:10:31.433 回答