Хобрук: Ваш путь к мастерству в программировании

Могут ли данные списка Flash AS3 содержать переменную информацию?

Я заполняю список следующим образом:

dp.addItem( {label:"red dress", data:"OV4MP/23OL.swf"} );

Вместо данных: «OV4MP/23OL.swf» я хотел бы сделать часть имени файла данных переменной из динамического текстового поля с именем centerPt, которое принадлежит родительскому мувиклипу, поэтому я сделал следующее:

dp.addItem( {label:"red dress", data:"OV4MP/23"+MovieClip(parent.parent).centerPt.text+".swf"} );

Когда я отслеживаю selectedItem.data, используя: trace("вы выбрали: "+ overlays.selectedItem.data); trace(MovieClip(parent.parent).centerPt.text); Я получаю: вы выбрали: OV4MP/23.swf. Я должен получить OV4MP/23OL.swf. Он не улавливает то, что находится в динамическом поле centerPt.text, которое является буквами OL, хотя это текстовое поле отслеживается правильно.

Возможно ли, что данные не могут содержать переменную?

Спасибо заранее за любую помощь.

Энн


Ответы:


1

Вместо того, чтобы пытаться использовать переменную в массиве данных списка, т.е.

dp.addItem( {label:"red dress", data:"chp"+MovieClip(parent.parent).centerPt.text+".swf"} );

Я использовал функцию в событии CHANGE для возврата переменной с именем theOverlay и включил метку из списка (также теперь загружается файл .png вместо .swf):

dp.addItem( {label:"red dress"} );
var theOverlay:String;
var myLoader:Loader = new Loader();

myListbox.addEventListener(Event.CHANGE, getIt);
    function getIt(e:Event):void {
theOverlay = "chp/"+myListbox.selectedItem.label+MovieClip(parent.parent).centerPt.text+".png";   
var myRequest:URLRequest = new URLRequest(theOverlay);
myLoader.load(myRequest);

}

28.05.2010
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..