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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.04.2009, 18:18
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 11  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
ну сделайте соответствующие выводы. такая ошибка у Вас уже была. подумайте.

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

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

Старый 05.04.2009, 21:56
Alex Lexcuk вне форума Посмотреть профиль Отправить личное сообщение для Alex Lexcuk Посетить домашнюю страницу Alex Lexcuk Найти все сообщения от Alex Lexcuk
  № 13  
Ответить с цитированием
Alex Lexcuk

блогер
Регистрация: Mar 2008
Адрес: Донецк_city
Сообщений: 1,094
Записей в блоге: 5
Мой вариант с 25-ю собаками
Код:
package
{
	import flash.display.*
	import flash.events.*;
	import flash.text.*;
	import flash.ui.*;
	import flash.system.*;
	import flash.net.*;
	import flash.utils.*;


	dynamic public class DocManyDog extends Sprite
	{
		private var loader:Loader,
		urlLoader:URLLoader,
		i:int;

		public function DocManyDog()
		{
			trace("ok");
			urlLoader = new URLLoader();
			urlLoader.dataFormat= URLLoaderDataFormat.BINARY;
			urlLoader.addEventListener(Event.COMPLETE, onLoadComplete);
			urlLoader.load(new URLRequest("cat.swf"));
		}

		public function onLoadComplete(evt:Event):void {
			init();
			trace("OK");
			
		}

		private function init():void{
			for (i=0; i<25; i++){
				addChild(loader = new Loader());
				loader.loadBytes(urlLoader.data);
				loader.x = int(i/5)*100;
				loader.y = int(i%5)*100;
			}
			
		}
	}
}
Распакуйте куда нибуть архив для тестов. Пробовал вытащить документ класс из загруженной флешки нормально - катит, при создании экземпляра типа new загруженныйДок виснет намертво CS3, в FlashDevelop работает. Архивчик для Flash CS3
Вложения
Тип файла: rar many-dog.rar (11.3 Кб, 29 просмотров)

Старый 05.04.2009, 22:15
Мечтатель вне форума Посмотреть профиль Отправить личное сообщение для Мечтатель Найти все сообщения от Мечтатель
  № 14  
Ответить с цитированием
Мечтатель
 
Аватар для Мечтатель

Регистрация: Aug 2008
Адрес: 53 E
Сообщений: 60
Код AS3:
var newlogo:Object = new logoClass();
	addChild(newlogo);
Естественно, "он" ругается, так как Вы пытаетесь добавить в список отображения непонятно что...В список отображения можно добавлять лишь экземпляры классов, которые унаследованы от класса DisplayObject. В Вашем случае класс logoClass - это совершенно неизвестное существо, как для компилятора так и для меня. Имена классов принято записывать с Большой буквы.

Старый 06.04.2009, 01:30
Summer_sun вне форума Посмотреть профиль Отправить личное сообщение для Summer_sun Найти все сообщения от Summer_sun
  № 15  
Ответить с цитированием
Summer_sun
 
Аватар для Summer_sun

Регистрация: Jul 2003
Адрес: Киев
Сообщений: 50
Отправить сообщение для Summer_sun с помощью ICQ
Код AS3:
var loader:Loader;
 
 
loader=new Loader();
 
var urlRequest:URLRequest=new URLRequest("logo.swf");
loader.load(urlRequest);
 
loader.contentLoaderInfo.addEventListener(Event.INIT, initListener);
function initListener(e:Event):void {
 
	var logoClassName:String=getQualifiedClassName(e.target.content);
	var appDomain:ApplicationDomain=e.target.content.loaderInfo.applicationDomain;
	var LogoClass:Class=appDomain.getDefinition(logoClassName) as Class;
 
	var newlogo:Object = new LogoClass();
 
 
 
super.addChild(newlogo as DisplayObject);
}
не ругается но ничего не показывает всеравно

Добавлено через 9 минут
спасибо за исходник Alex Lexcuk

Старый 06.04.2009, 11:03
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 16  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Summer_sun, а в logo.swf есть рутовый класс? или там мувик?

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

Регистрация: Jul 2003
Адрес: Киев
Сообщений: 50
Отправить сообщение для Summer_sun с помощью ICQ
Там векторная картинка на главной шкале, никаких символов, ничего.

Но вообще на самом деле по заданию мы не знаем что там, просто swf файл с логотипом.

Вот по примеру с собакой получилось все. А вот с getDefinition никак.

Старый 06.04.2009, 14:38
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 18  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
Summer_sun, потому, что рутовый класс должен быть каким-то сознательным, а не просто MovieClip. тогда можно будет создавать его копию. используйте метод с собакой. я бы его использовать низа что не стал бы.

Старый 06.04.2009, 14:50
Summer_sun вне форума Посмотреть профиль Отправить личное сообщение для Summer_sun Найти все сообщения от Summer_sun
  № 19  
Ответить с цитированием
Summer_sun
 
Аватар для Summer_sun

Регистрация: Jul 2003
Адрес: Киев
Сообщений: 50
Отправить сообщение для Summer_sun с помощью ICQ
Чесно говоря останавливаться на том что и так работает не хочется, хочется все-таки разобраться
Цитата:
что рутовый класс должен быть каким-то сознательным, а не просто MovieClip.
не поняла

Старый 06.04.2009, 14:59
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 20  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
есть флэшка. у неё прописывается рутовый класс. если его не прописать, то он будет просто MovieClip. и "скопировать" соответственно его нельзя средствами АС.

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

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

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


 


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


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