![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2003
Адрес: Россия Ростов
Сообщений: 14
|
Есть два клипа - внешний прелоадер и загружаемый клип с ComboBox (testcombo.swf).
Код прелоадера: var listener:Object = new Object();
this.createEmptyMovieClip("my_mc",0);
var loader:MovieClipLoader = new MovieClipLoader();
loader.addListener(listener);
loader.loadClip("testcombo.swf",my_mc);
listener.onLoadComplete = function (my_mc:MovieClip):Void {
trace("OK");
//my_mc._lockroot=true;
}
//ComboBox для управления масштабом
var scaleDP = new Array();
//this._lockroot=true;
scaleDP.addItem({ label:"50%" , data:"0.50"});
scaleDP.addItem({ label:"75%" , data:"0.75"});
scaleDP.addItem({ label:"100%" , data:"1.00"});
scaleDP.addItem({ label:"150%" , data:"1.50"});
scaleDP.addItem({ label:"200%" , data:"2.00"});
scaleCombo.dataProvider = scaleDP;
scaleform = new Object();
scaleform.change = function (evt){
trace(evt.target.selectedItem.data);
}
scaleCombo.addEventListener("change", scaleform);
scaleCombo.setStyle("themeColor","haloOrange");
scaleCombo.editable=false;
scaleCombo.selectedIndex = 2;
Тема эта на форуме обсуждалась и предлагалось ставить _lockroot. Пробовал ставить _lockroot и в загрузчике и в загружаемом клипе (в коде закомментировано), пытался заменить имя комбобокса на абсолютное (с _root) и относительное (с this.) - эффекта никакого. Версия программы: 7.0 (Flash MX 2004). Подскажите - в чём я туплю? Архив с исходниками файлов: test_combo.rar |
|
|||||
|
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
Я однажды поставил в такой же ситуации _lockroot самому компоненту Combobox.
И помогло, хотя в официальных Reference такого совета не было...
__________________
No war, make Flash. |
|
|||||
|
Регистрация: Sep 2003
Адрес: Россия Ростов
Сообщений: 14
|
Добавил
scaleCombo._lockroot=true; но, увы.... ![]() |
|
|||||
|
Регистрация: Sep 2003
Адрес: Россия Ростов
Сообщений: 14
|
Вот хрень...
Может у кого есть работающий пример (внешний прелоадер и загружаемый клип с комбобоксом). Пришлите пожалуйста на мыло itcatweb@mail.ru . Сам попробую разобраться в чём проблема. |
|
|||||
|
Регистрация: Jan 2006
Адрес: El Paso
Сообщений: 201
|
У меня работает:
//ComboBox для управления масштабом
var scaleDP = new Array();
//this._lockroot = true;
scaleDP.addItem({label:"50%", data:"0.50"});
scaleDP.addItem({label:"75%", data:"0.75"});
scaleDP.addItem({label:"100%", data:"1.00"});
scaleDP.addItem({label:"150%", data:"1.50"});
scaleDP.addItem({label:"200%", data:"2.00"});
scaleCombo.dataProvider = scaleDP;
scaleform = new Object();
scaleform.change = function(evt) {
trace(evt.target.selectedItem.data);
};
scaleCombo.addEventListener("change", scaleform);
scaleCombo.setStyle("themeColor", "haloOrange");
scaleCombo.selectedIndex = 2;
scaleCombo.editable = false;
scaleCombo._lockroot = true;
__________________
No war, make Flash. |
![]() |
![]() |
Часовой пояс GMT +4, время: 17:47. |
|
|
« Предыдущая тема | Следующая тема » |
|
|