Вопрос: Я пробовал очень простой код ниже на основе фрагмента кода кода, где я создаю ярлык под названием «заголовок» с помощью MXML, но используйте ActionScript для установки headline.text = «ABC».в Flash Builder 4.5, есть ли какая-либо фиксированная причина, почему дизайн-представление неправильно отображает простую метку?
Когда я пользуюсь браузером, я вижу желаемый результат ActionScript - на странице отображается текст «ABC». Но когда я использую представление Design, он просто показывает пустой/белый квадрат в этом месте.
Я хочу опубликовать снимок экрана, но это мой первый день на этом сайте, и у меня нет нужной 10 репутации.
Соответствующий фрагмент кода:
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
protected function application1_creationCompleteHandler(event:FlexEvent):void
{
headline.text="ABC";
}
]]>
</fx:Script>
<s:Label id="headline" fontSize="36" x="10" y="10" color="#FFFFFF" />
Ответ:
Поскольку creationCompleteHandler это событие, которое устанавливается будет завершено только после реального исполнения/загрузки приложения, код внутри этой функции (где приложение будет ДЕЙСТВИТЕЛЬНО выполнено), а не в представлении «Дизайн» (где он будет выполняться псевдо)
Проблема решена; Я включил решение в вопрос выше. (Любой модератор/участник: это правильный метод, чтобы опубликовать ответ на свой вопрос?) –