![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Feb 2004
Адрес: Россия, Новосибирск
Сообщений: 11
|
Здравствуйте :-)
Есть у меня флешка, в которой в первом кадре код, подгружающий форму из стандартных компонентов: var mForm:MovieClip = this.createEmptyMovieClip( 'mForm', _root.getNextHighestDepth() ); var oLoader:MovieClipLoader = new MovieClipLoader(); oLoader.loadClip( 'data.swf', mForm ); Но не работают списки ComboBox, т.е. по клику на них они обводятся рамочкой, но не разворачиваются. В чём может быть проблема? |
|
|||||
|
выложите код data.swf, так можно гадать до бесконечности....
|
|
|||||
|
Регистрация: Feb 2004
Адрес: Россия, Новосибирск
Сообщений: 11
|
Приложил исходники. В test подгружается ролик test_data.
Код в первом ролике: Stage.scaleMode = 'noscale'; var mForm:MovieClip = this.createEmptyMovieClip( 'mForm', _root.getNextHighestDepth() ); var oListener:Object = new Object(); oListener.onLoadStart = function( mTarget:MovieClip ){}; oListener.onLoadInit = function( mTarget:MovieClip ){}; var oLoader:MovieClipLoader = new MovieClipLoader(); oLoader.addListener( oListener ); oLoader.loadClip( 'test_data.swf', mForm ); import mx.transitions.easing.*; Stage.scaleMode = 'noscale'; eSubmit.enabled = eHouse.selectedItem.label != 'Дом'; var aData = [ ['25 лет Октября',[ [1,82.970017,55.068721], [5,82.968597,55.069742], [9,82.966414,55.071288], [11,82.963207,55.073154] ]], ['Красный проспект',[ [1,82.970017,55.068721], [5,82.968597,55.069742], [9,82.966414,55.071288], [11,82.963207,55.073154] ]] ]; for( iCounter = 0; iCounter < aData.length; iCounter++ ){ _root.eStreet.addItem({ label: aData[iCounter][0], data: iCounter }); } var eStreetListener:Object = new Object(); eStreetListener.change = function( oTarget:Object ){ eHouse.removeAll(); eHouse.addItem( 'Дом' ); var aStreet = aData[ eStreet.selectedItem.data ][1]; for( jCounter = 0; jCounter < aStreet.length; jCounter++ ){ eHouse.addItem({ label: aStreet[jCounter][0], data: jCounter }); } eSubmit.enabled = false; } eStreet.addEventListener('change', eStreetListener); var eHouseListener:Object = new Object(); eHouseListener.change = function( oTarget:Object ){ eSubmit.enabled = eHouse.selectedItem.label != 'Дом'; } eHouse.addEventListener('change', eHouseListener); Последний раз редактировалось Wonder; 22.10.2009 в 12:13. |
|
|||||
|
Регистрация: Oct 2009
Сообщений: 12
|
vo vtorom kode "_root" pomenjai na "_parent"
potomu4to on beret root movika v kotorqi zagruzen, a na samom dele trebuetsja svoi |
|
|||||
|
Регистрация: Feb 2004
Адрес: Россия, Новосибирск
Сообщений: 11
|
Убрал _root, но это не помогло. Если проверить, то в корневом мувике _root.mForm.eStreet.length = 3, т.е. всё работает, не работает только разворачивание, совершенно не понятно почему.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 23:28. |
|
|
« Предыдущая тема | Следующая тема » |
|
|