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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.01.2008, 02:52
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 21  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Конструктор Object не принимает никаких аргументов, а свойство MainClip (почему название с большой буквы?) вообще имеет тип Sprite, а не Object.

Старый 23.01.2008, 03:26
2morrowMan вне форума Посмотреть профиль Отправить личное сообщение для 2morrowMan Найти все сообщения от 2morrowMan
  № 22  
Ответить с цитированием
2morrowMan
 
Аватар для 2morrowMan

Регистрация: Aug 2007
Сообщений: 467
Цитата:
Сообщение от DRAGOnoid
я писал условно, я ж его кода не вижу.
если у него загрузчик в основном конструкторе и там же находится этот MainClip, то пусть в нём создаёт объект ExtClip ссылающийся на загруженный SWF.
по крайней мере я примерно так и делаю =) правда выглядит нескольки иначе.
Код:
package {
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	public class TestLoader {
		public var MainClip:Sprite;
		public var loader:Loader;

		public function TestLoader	():void {
			this.loader = new Loader();
			this.loader.contentLoaderInfo.addEventListener(Event.COMPLETE,	completed);
		}
		private function complete	(event:Event):void {
			var info:LoaderInfo = event.target as LoaderInfo;
			this.MainClip = new Object(info.content);
			this.addChild(this.MainClip);
		}
	}
}
таким образом this.MainClip - у меня загруженный клип, куда хочу туда и добавляю, и обращаться к нему легко.
в общем я к тому спрашиваю что не понимаю к чему такие сложности
Ууу, жесть...

Всегда делал типа так(изменил твой пример):
Код:
package {
	import flash.display.*;
	import flash.events.*;
	import flash.net.*;
	public class TestLoader {
		public var mainClip:DisplayObject;

		public function TestLoader	():void {
			var loader:Loader = new Loader();
			loader.contentLoaderInfo.addEventListener(Event.COMPLETE,	completed);
			loader.load(new URLRequest("your_url_here"));
		}
		private function complete	(event:Event):void {
			var info:LoaderInfo = event.target as LoaderInfo;
			this.mainClip = info.content as DisplayObject;
			if (this.mainClip) this.addChild(this.mainClip);
		}
	}
}

Старый 23.01.2008, 03:39
DRAGOnoid вне форума Посмотреть профиль Отправить личное сообщение для DRAGOnoid Посетить домашнюю страницу DRAGOnoid Найти все сообщения от DRAGOnoid
  № 23  
Ответить с цитированием
DRAGOnoid
 
Аватар для DRAGOnoid

Регистрация: Jan 2004
Адрес: Moscow
Сообщений: 389
Отправить сообщение для DRAGOnoid с помощью ICQ
Цитата:
Сообщение от __etc
Конструктор Object не принимает никаких аргументов
ик? О___О
Цитата:
Сообщение от __etc
а свойство MainClip (почему название с большой буквы?)
извини так назвал его хозяин поста а не я.
Цитата:
Сообщение от __etc
вообще имеет тип Sprite, а не Object.
да просто торопился забыл поправить на MovieClip

а вообще вот рабочая версия того что я подразумевал. там же закоментировал что имел ввиду.

З.Ы. - залейте наконец для архивов rar иконку на сайт
Вложения
Тип файла: rar loadSwfToMovieClip.rar (10.9 Кб, 52 просмотров)

Старый 23.01.2008, 12:53
Sem3D вне форума Посмотреть профиль Отправить личное сообщение для Sem3D Посетить домашнюю страницу Sem3D Найти все сообщения от Sem3D
  № 24  
Ответить с цитированием
Sem3D
[+4 08.02.08]
 
Аватар для Sem3D

Регистрация: Jun 2005
Адрес: Russia, Samara
Сообщений: 82
Отправить сообщение для Sem3D с помощью ICQ
Большое всем спасибо.
Помоему это то что мне нужно.
Сейчас буду пробовать.

2__etc
Названия переменных нужно писАть с маленькой буквы?


Последний раз редактировалось Sem3D; 23.01.2008 в 13:31.
Старый 23.01.2008, 13:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 25  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Цитата:
Сообщение от Sem3D
Названия переменных нужно писАть с маленькой буквы?
Обязательно.

Старый 23.01.2008, 13:11
Sem3D вне форума Посмотреть профиль Отправить личное сообщение для Sem3D Посетить домашнюю страницу Sem3D Найти все сообщения от Sem3D
  № 26  
Ответить с цитированием
Sem3D
[+4 08.02.08]
 
Аватар для Sem3D

Регистрация: Jun 2005
Адрес: Russia, Samara
Сообщений: 82
Отправить сообщение для Sem3D с помощью ICQ
А насчет выбора имени переменной? ...

Старый 23.01.2008, 13:25
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 27  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
А зачем? Вы понимаете разницу между свойством name клипа и именем переменной-ссылки на этот клип?

Старый 23.01.2008, 13:34
Sem3D вне форума Посмотреть профиль Отправить личное сообщение для Sem3D Посетить домашнюю страницу Sem3D Найти все сообщения от Sem3D
  № 28  
Ответить с цитированием
Sem3D
[+4 08.02.08]
 
Аватар для Sem3D

Регистрация: Jun 2005
Адрес: Russia, Samara
Сообщений: 82
Отправить сообщение для Sem3D с помощью ICQ
Цитата:
Сообщение от __etc
А зачем? Вы понимаете разницу между свойством name клипа и именем переменной-ссылки на этот клип?
Уже все понял. Вопрос удалил.

Старый 23.01.2008, 13:40
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 29  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Удалять не надо было, из-за удаления смысл в постах потерялся. Пусть висит.

Старый 23.01.2008, 14:18
Sem3D вне форума Посмотреть профиль Отправить личное сообщение для Sem3D Посетить домашнюю страницу Sem3D Найти все сообщения от Sem3D
  № 30  
Ответить с цитированием
Sem3D
[+4 08.02.08]
 
Аватар для Sem3D

Регистрация: Jun 2005
Адрес: Russia, Samara
Сообщений: 82
Отправить сообщение для Sem3D с помощью ICQ
Вот что получилось в итоге, вроде работает:
Код:
private function completeHandler(event:Event):void {
  this.mainClip["extClip"] = event.target.content as MovieClip
  this.mainClip.addChild(this.mainClip["extClip"]);
  trace(this.mainClip.extClip);           // [object MovieClip]
  trace(this.mainClip.extClip.clip1);    // [object clip1]
}

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

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

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


 


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


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