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

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

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

Регистрация: Jun 2010
Сообщений: 97
По умолчанию Возможно ли управлять объектом с помощью кода

Здравствуйте, бьюсь над задачей:
Возможно ли управлять загруженным объектом с помощью кода загружающей swf-ки?
(Тоесть загружаемая должна содержать только имена объектов и переменные).

Старый 17.01.2011, 20:54
Mur4ik вне форума Посмотреть профиль Отправить личное сообщение для Mur4ik Найти все сообщения от Mur4ik
  № 2  
Ответить с цитированием
Mur4ik
ветеран форума

Регистрация: Sep 2008
Сообщений: 717
Записей в блоге: 4
Отправить сообщение для Mur4ik с помощью ICQ
Возможно. Что у Вас конкретно не получается?
__________________
trace("Остановите Землю, я сойду!!!");

Старый 17.01.2011, 22:37
Cornford вне форума Посмотреть профиль Отправить личное сообщение для Cornford Найти все сообщения от Cornford
  № 3  
Ответить с цитированием
Cornford

Регистрация: Oct 2009
Сообщений: 174
я думаю будет както так к примеру:
загружаемая
Код AS3:
public testMc:MovieClip = new MovieClip();
..........................................
public function setTestPos(pos:Number):void{
     testMc.x = pos;
}
загружающая:
Код AS3:
private function loadComplete(event:Event):void{
	addChild(loader);
	event.target.content.setTestPos(123);
}

Старый 17.01.2011, 22:51
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Ага. А что Вас останавливает?

Старый 17.01.2011, 23:08
U4enik вне форума Посмотреть профиль Отправить личное сообщение для U4enik Найти все сообщения от U4enik
  № 5  
Ответить с цитированием
U4enik

Регистрация: Jun 2010
Сообщений: 97
Цитата:
Сообщение от Cornford Посмотреть сообщение
я думаю будет както так к примеру:
загружаемая
Код AS3:
public testMc:MovieClip = new MovieClip();
..........................................
public function setTestPos(pos:Number):void{
     testMc.x = pos;
}
загружающая:
Код AS3:
private function loadComplete(event:Event):void{
	addChild(loader);
	event.target.content.setTestPos(123);
}
У вас в примере в загружаемой флешке объект создан програмно и присутствует функция setTestPos , а как быть если объект создан вручную и нет функций??
Например создан вручную мувиклип и ему присвоено имя.


Последний раз редактировалось U4enik; 17.01.2011 в 23:14.
Старый 17.01.2011, 23:11
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 6  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Книга лучше.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 17.01.2011, 23:26
U4enik вне форума Посмотреть профиль Отправить личное сообщение для U4enik Найти все сообщения от U4enik
  № 7  
Ответить с цитированием
U4enik

Регистрация: Jun 2010
Сообщений: 97
Цитата:
Сообщение от dimarik Посмотреть сообщение
Книга лучше.
Всмысле?

Старый 17.01.2011, 23:33
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 8  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
Да, в смысле.
__________________
Воспитан в TimeZero. Работаю в Mail.ru.

Старый 17.01.2011, 23:41
U4enik вне форума Посмотреть профиль Отправить личное сообщение для U4enik Найти все сообщения от U4enik
  № 9  
Ответить с цитированием
U4enik

Регистрация: Jun 2010
Сообщений: 97
Цитата:
Сообщение от dimarik Посмотреть сообщение
Да, в смысле.
В книге Мука про это ничего нет, вот я и задумался...
Суть в том что в примере код есть в обоих флешках, а меня интересует вариант когда код только в одной загружающей флешке. А в другой только мувики и и присвоеные им имена.


Последний раз редактировалось U4enik; 17.01.2011 в 23:45.
Старый 18.01.2011, 00:09
dimarik вне форума Посмотреть профиль Отправить личное сообщение для dimarik Найти все сообщения от dimarik
  № 10  
Ответить с цитированием
dimarik
.
 
Аватар для dimarik

модератор форума
Регистрация: Sep 2003
Адрес: Москва
Сообщений: 4,630
Записей в блоге: 20
loader.content - это ссылка на объект MainTimeline, root загруженной флешки. Т.е. экземпляр того класса, который был объявлен как DocumentClass при компиляции той флешки. Доставайте любым способом ссылку на любой объект, существующий (созданный) классом той флешки и управляйте им сколько душа пожелает.

Добавлено через 3 минуты
Есть еще только классы. Самих объектов может не быть. Классы находятся в ApplicationDomain, в который загружена внешняя флешка. Создаются объекты из этих классов при помощи ApplicationDomain#getDefinition(). Например,
Код AS3:
loaderInfo.applicationDomain.getDefinition('imageClassName');
__________________
Воспитан в TimeZero. Работаю в Mail.ru.


Последний раз редактировалось dimarik; 18.01.2011 в 00:14.
Создать новую тему Ответ Часовой пояс GMT +4, время: 13:34.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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