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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 01.06.2007, 23:30
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 11  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
2 screamge, thx.
Я его чуть подчухал и исправил, а то Флеш матюкался.

Код:
import mx.utils.Delegate;

class molecula.ImageLoader extends MovieClip { 

 private var listenerObject:Object;
	private var mcl:MovieClipLoader;
	
	public function ImageLoader(image:String) {
		this.createEmptyMovieClip("pic_mc", this.getNextHighestDepth());
		
		mcl = new MovieClipLoader();
		listenerObject = new Object();
		
		listenerObject.onLoadComplete = Delegate.create (this, this.tracer)
		
		mcl.addListener(listenerObject);
		
		mcl.loadClip(image, this.mcl);
	}
	
	private function tracer ():Void {
		trace ('com')
	}
}
Но не работает. Картинка не грузиться.

2 BigDan, да я с this и без него пробовал - не получалось.

Старый 01.06.2007, 23:34
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 12  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Твоё изречение?
Цитата:
Сообщение от BigDan
наследование здесь - безсмысленное
Теперь мой вопрос:
Цитата:
А как ты собираешься делать createMovieClip без него? просвяти пожалуйста
на что получаю ответ не в тему:
Цитата:
createEmptyMovieClip он делает в _mc,а не в this
Ну так вот я и спрашиваю ещё раз, как ты собираешься создавать программно пустой мквиклип через класс не наследуя свойств MovieClip - a для него (класса)

Molecula, в вашем коде написанно следующее:
Цитата:
mcl.loadClip(image, this.mcl);
В переводе из контекста означает:

"Пожалуйста загрузи мне картинку имя которой переменная image в MovieClipLoader"

А нужно:
"Пожалуйста загрузи мне картинку имя которой переменная image в пустой мувиклип который я недано тут создал"

Вроде так
__________________
Free-lance | Twitter | Me


Последний раз редактировалось screamge; 02.06.2007 в 00:06.
Старый 01.06.2007, 23:42
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 13  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
Понял. Дописал

Код:
private var pic_mc:MovieClip
что бы не выводил строку:
"There is no property with the name 'pic_mc'."

Но имг не грузит.

Старый 01.06.2007, 23:47
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 14  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
Вообще правильнее будет создавать новый метод, а не грузить картинку через конструктор класса.

А что код из поста №7 не работает?
__________________
Free-lance | Twitter | Me

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Цитата:
Сообщение от screamge
Ну так вот я и спрашиваю ещё раз, как ты собираешься создавать программно пустой мквиклип через класс не наследуя свойств MovieClip - a для него (класса)
Вот смотри.

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

Регистрация: Apr 2007
Сообщений: 1,369
2 screamge:
Цитата:
А что код из поста №7 не работает?
Нет, выдает две ошибки.
Так не ругается:
Код:
import mx.utils.Delegate;

class bkt.ImageLoader extends MovieClip { 

    private var listenerObject:Object;
    private var pic_mc:MovieClip
	private var mcl:MovieClipLoader;
	
	public function ImageLoader(image:String) {
		this.createEmptyMovieClip("pic_mc", this.getNextHighestDepth());
		
		mcl = new MovieClipLoader();
		listenerObject = new Object();
		
		listenerObject.onLoadComplete = Delegate.create (this, this.tracer)
		
		mcl.addListener(listenerObject);
		
		mcl.loadClip(image, this.pic_mc);
	}
	
	private function tracer ():Void {
		trace ('com')
	}
}


Последний раз редактировалось Molecula; 02.06.2007 в 00:41.
Старый 01.06.2007, 23:55
screamge вне форума Посмотреть профиль Отправить личное сообщение для screamge Посетить домашнюю страницу screamge Найти все сообщения от screamge
  № 17  
Ответить с цитированием
screamge
Ветеран форума
 
Аватар для screamge

Регистрация: Jul 2006
Адрес: Грузия, Тбилиси
Сообщений: 2,675
BigDan, Передавать ссылку на объект и через неё создавать мувик конечно хорошо, жаль только что к поставленной задаче и приведённому ранее коду не имеет никакого отношения.

Код:
import mx.utils.Delegate;

class molecula.ImageLoader extends MovieClip {
	private var __listenerObject:Object;
	private var __mcl:MovieClipLoader;
	private var pic_mc:MovieClip;
	
	public function ImageLoader (image:String) {
		this.createEmptyMovieClip("pic_mc", this.getNextHighestDepth());
		
		__mcl = new MovieClipLoader();
		__listenerObject = new Object();
		
		__listenerObject.onLoadComplete = Delegate.create (this, this.tracer)
		
		__mcl.addListener(__listenerObject);
		
		__mcl.loadClip(image, this.pic_mc);
	}
	
	private function tracer ():Void {
		trace ('com')
	}
}
Прошу меня извинить, исправлял тут и упустил кое что
__________________
Free-lance | Twitter | Me


Последний раз редактировалось screamge; 02.06.2007 в 00:05.
Старый 02.06.2007, 00:06
Molecula вне форума Посмотреть профиль Отправить личное сообщение для Molecula Найти все сообщения от Molecula
  № 18  
Ответить с цитированием
Molecula
 
Аватар для Molecula

Регистрация: Apr 2007
Сообщений: 1,369
http://www.denius.jino-net.ru/Desktop.rar - так я понимаю, как делается, а вот без
Код:
createEmptyMovieClip
в кадре и как по вышеуказанной ссылке?
Хочу разобраться, как сделать не используя те приёмы.

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

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

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


 


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


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