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

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

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

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Question Доступ к свойствам Embeded-swf

При использовании метатега [Embed] в FlashDevelop/Flex/Flash IDE, у меня нет возможности получить доступ к дочерним элементам Embeded-символа.

Использую следующую конcтрукцию, где в символ ClassA в LibA.swf, содержит дочерний элемент mcClip:
Код AS3:
package classes {
	import flash.display.*;
	public class Main extends Sprite {
		[Embed(source = "./lib/LibA.swf", symbol = "ClassA")] private var ClassA:Class;
		public function Main() {
			var mcClassA:Sprite = new ClassA() as Sprite;
			trace(mcClassA); //Output: Main_ClassA0
			trace(mcClassA.mcClip); //Throw: ReferenceError: Error #1069
		}
	}
}
Подскажите, пожалуйста, в чем дело.

Старый 16.09.2010, 16:00
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 2  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Код AS3:
trace( mcClassA['mcClip'] )

Старый 16.09.2010, 16:17
Fatality вне форума Посмотреть профиль Отправить личное сообщение для Fatality Найти все сообщения от Fatality
  № 3  
Ответить с цитированием
Fatality
 
Аватар для Fatality

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Цитата:
trace( mcClassA['mcClip'] )
Да, я уже пробовал — не помогает.

Старый 16.09.2010, 16:21
i.o. вне форума Посмотреть профиль Отправить личное сообщение для i.o. Найти все сообщения от i.o.
  № 4  
Ответить с цитированием
i.o.
 
Аватар для i.o.

Регистрация: Apr 2010
Адрес: Earth
Сообщений: 1,897
Сложно сказать не видя остального.
Main_ClassA0 - это что?

Старый 16.09.2010, 16:27
Fatality вне форума Посмотреть профиль Отправить личное сообщение для Fatality Найти все сообщения от Fatality
  № 5  
Ответить с цитированием
Fatality
 
Аватар для Fatality

Регистрация: Jan 2009
Адрес: Одесса
Сообщений: 309
Отправить сообщение для Fatality с помощью ICQ
Цитата:
Main_ClassA0 - это что?
Вывод trace:
Код AS3:
var mcClassA:Sprite = new ClassA() as Sprite;
trace(mcClassA); 
//Выводит Main_ClassA0, где Main имя класса, в котором произведен Embed, 
//ClassA имя импортируемого символа и 0 очевидно индекс...
UPD: Спасибо, с этой проблемой разобрался.


Последний раз редактировалось Fatality; 16.09.2010 в 16:50. Причина: Найдено решение проблемы.
Создать новую тему Ответ Часовой пояс GMT +4, время: 09:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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