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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.04.2009, 11:44
point111 вне форума Посмотреть профиль Отправить личное сообщение для point111 Найти все сообщения от point111
  № 1  
Ответить с цитированием
point111
[+1 15.06.10]
 
Аватар для point111

Регистрация: Feb 2009
Сообщений: 56
По умолчанию синтаксис внути функции

Как правльно написать создание нового объекта с номером в имени?
типа, как в цикле - tumb[n]

пытался так:
Код AS1/AS2:
load_ot = 1;
load_do = 4;
for (var i:Number = load_ot; i<=load_do; i++) {
	load_tumb([i]);
	}
 
 
function load_tumb(n) {
	var tumb[n]:MovieClipLoader = new MovieClipLoader(); // не работаает
	FreeLevel_num = this.getNextHighestDepth();
	this.createEmptyMovieClip("tumb"+n+"_swf",FreeLevel_num);// работает 
	tumb[n].loadClip("tumb"+n+".swf",tumb[n]_swf); // не работаает
	}

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

модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
tumb[n]_swf это как?

Добавлено через 6 минут
Код:
load_ot = 1;
load_do = 4;
for (var i:Number = load_ot; i<=load_do; i++) {
	load_thumb(i);
	}
 
 
function load_thumb(n:Number) {
	var thumbLoader:MovieClipLoader = new MovieClipLoader(); // работаает
	FreeLevel_num = this.getNextHighestDepth();
	var where:MovieClip = this.createEmptyMovieClip("thumb"+n+"_swf", FreeLevel_num);// работает 
	thumbLoader.loadClip("thumb"+n+".swf", where); // работаает
}
__________________
Reality.getBounds(this);

Старый 10.04.2009, 12:34
MrXoT вне форума Посмотреть профиль Отправить личное сообщение для MrXoT Найти все сообщения от MrXoT
  № 3  
Ответить с цитированием
MrXoT

Регистрация: Apr 2008
Сообщений: 71
Я вообще здесь ниче не понял...
Ты хочешь загружать swf в каждый клип?

и зачем писать так?
Код AS1/AS2:
load_tumb([i]);
ели нужно так
Код AS1/AS2:
load_tumb(i);
и вообще здесь 80% не правильно...

Старый 10.04.2009, 12:58
point111 вне форума Посмотреть профиль Отправить личное сообщение для point111 Найти все сообщения от point111
  № 4  
Ответить с цитированием
point111
[+1 15.06.10]
 
Аватар для point111

Регистрация: Feb 2009
Сообщений: 56
Цитата:
Сообщение от Wolsh Посмотреть сообщение
tumb[n]_swf это как?
да, это косяк, надо в конец перенести, но сути не меняет

Цитата:
Сообщение от MrXoT Посмотреть сообщение
Я вообще здесь ниче не понял...
Ты хочешь загружать swf в каждый клип?
да, я хочу создавать клип, грузить в него swf, потом убивать, номера нужны, чтобы знать кого надо убить

хорошо, пусть будет load_tumb(i); - я не знал, что это будет тоже работать

Цитата:
вообще здесь 80% не правильно...
ну а ответ на вопрос по сути? или про 80% не правильного подробней, я ведь и так знаю, что не правильно, меня, плиз, мордой в это.

Старый 10.04.2009, 13:15
MrXoT вне форума Посмотреть профиль Отправить личное сообщение для MrXoT Найти все сообщения от MrXoT
  № 5  
Ответить с цитированием
MrXoT

Регистрация: Apr 2008
Сообщений: 71
Код AS1/AS2:
var base = [
      {url: "1.swf"},
      {url: "2.swf"},
      {url: "3.swf"}
];
 
function load_tumb(base) {
      for(var i:Number=0; i<base.length; i++){
           var mc:MovieClip = this.createEmptyMovieClip("clip"+i, i);
           var mclListener:Object = new Object();
 
           mclListener.onLoadInit = function(mc:MovieClip) {
               trace("movie loaded");
           }
 
           mclListener.onLoadProgress = function(mc:MovieClip, bytesLoaded:Number, bytesTotal:Number):Void {
               trace(mc + ".onLoadProgress with " + bytesLoaded + " bytes of " + bytesTotal);
           }
 
           var image_mcl:MovieClipLoader = new MovieClipLoader();
           image_mcl.addListener(mclListener);
           image_mcl.loadClip(base[i].url, mc);
      }
}
 
load_tumb(base);
вроде что то в этом роде...


Последний раз редактировалось MrXoT; 10.04.2009 в 13:21.
Старый 10.04.2009, 13:25
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 6  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,599
Записей в блоге: 17
Только когда загрузили нужно отписаться
Код AS1/AS2:
image_mcl.removeListener(mclListener);
Или в АС2 при удалении локального обьекта отписывается от событий автоматом?..

Старый 10.04.2009, 13:30
MrXoT вне форума Посмотреть профиль Отправить личное сообщение для MrXoT Найти все сообщения от MrXoT
  № 7  
Ответить с цитированием
MrXoT

Регистрация: Apr 2008
Сообщений: 71
насколько я понял в хелпе, он сам удаляется когда фаил загрузился.
Но в хелпе описан пример, как остановить загрузку файла.

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

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

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


 


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


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