Создание первого приложения Flex «Как изменить метку кнопки», учебные ресурсы для Flex из фона Flash - PullRequest
0 голосов
/ 15 мая 2011

Я только начинаю переключаться с флэш-памяти на гибкие, чтобы получить лучшие компоненты.Я пытаюсь провести простой эксперимент: добавить кнопку, а затем изменить метку.Этот код не работает.Он не распознает мою кнопку.Во флэш-памяти я мог получить доступ к экземпляру кнопки после добавления его, используя имя экземпляра.Разве вы не можете сделать это во флексе?Спасибо

<s:Button x="50" y="42" label="Button" id="myButton"/>
<fx:Script>
    <![CDATA[
    myButton.label="winning";
    ]]>
</fx:Script>

1 Ответ

2 голосов
/ 15 мая 2011

Flex имеет структуру, основанную на событиях вы не можете просто поместить команду / выражение в блок скрипта, она должна быть заключена в функцию

как

private function changelabel():Void
{
 myButton.label="winning"; 
}

и вынеобходимо вызвать эту функцию для события, такого как событие Click для Button как

<s:Button x="50" y="42" label="Button" id="myButton" click="{changelabel()}"/> 

Вы должны прочитать Перенос приложения Flash во Flex

и чтобы взглянуть на Flex, вы должны увидеть Flex Developer Center

Надежды, которые помогают

...