Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 21.10.2009, 16:10
Wonder вне форума Посмотреть профиль Отправить личное сообщение для Wonder Найти все сообщения от Wonder
  № 1  
Ответить с цитированием
Wonder

Регистрация: Feb 2004
Адрес: Россия, Новосибирск
Сообщений: 11
По умолчанию Подгрузка ещё одной флешки с компонентами

Здравствуйте :-)

Есть у меня флешка, в которой в первом кадре код, подгружающий форму из стандартных компонентов:

Код:
var mForm:MovieClip = this.createEmptyMovieClip( 'mForm', _root.getNextHighestDepth() );
var oLoader:MovieClipLoader = new MovieClipLoader();
oLoader.loadClip( 'data.swf', mForm );
Форма подгружается и всё хорошо, казалось бы.
Но не работают списки ComboBox, т.е. по клику на них они обводятся рамочкой, но не разворачиваются.
В чём может быть проблема?

Старый 22.10.2009, 03:21
amexdesign вне форума Посмотреть профиль Отправить личное сообщение для amexdesign Посетить домашнюю страницу amexdesign Найти все сообщения от amexdesign
  № 2  
Ответить с цитированием
amexdesign

Регистрация: Jan 2009
Адрес: Германия, Bochum
Сообщений: 169
Отправить сообщение для amexdesign с помощью Skype™
выложите код data.swf, так можно гадать до бесконечности....

Старый 22.10.2009, 11:19
Wonder вне форума Посмотреть профиль Отправить личное сообщение для Wonder Найти все сообщения от Wonder
  № 3  
Ответить с цитированием
Wonder

Регистрация: Feb 2004
Адрес: Россия, Новосибирск
Сообщений: 11
Приложил исходники. В test подгружается ролик test_data.

Код в первом ролике:

Код AS1/AS2:
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 );
И код во втором ролике:

Код AS1/AS2:
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);
Вложения
Тип файла: rar test.rar (193.4 Кб, 35 просмотров)
Тип файла: rar test_data.rar (262.4 Кб, 26 просмотров)


Последний раз редактировалось Wonder; 22.10.2009 в 12:13.
Старый 22.10.2009, 13:12
desadent вне форума Посмотреть профиль Отправить личное сообщение для desadent Найти все сообщения от desadent
  № 4  
Ответить с цитированием
desadent

Регистрация: Oct 2009
Сообщений: 12
vo vtorom kode "_root" pomenjai na "_parent"

potomu4to on beret root movika v kotorqi zagruzen, a na samom dele trebuetsja svoi

Старый 22.10.2009, 13:37
Wonder вне форума Посмотреть профиль Отправить личное сообщение для Wonder Найти все сообщения от Wonder
  № 5  
Ответить с цитированием
Wonder

Регистрация: Feb 2004
Адрес: Россия, Новосибирск
Сообщений: 11
Убрал _root, но это не помогло. Если проверить, то в корневом мувике _root.mForm.eStreet.length = 3, т.е. всё работает, не работает только разворачивание, совершенно не понятно почему.

Создать новую тему Ответ Часовой пояс GMT +4, время: 23:28.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 23:28.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.