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

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

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

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
По умолчанию Выгрузка клипа

Можно ли как-нтбудь отследить выгрузку клипа,и после в тот же клип контейнер загрузить другой клип.Вот код:
Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.display.BitmapData;
import flash.geom.*;//импорт нужных классов
play_mc.useHandCursor = false;//отменяем руку на мышаре
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip("1.jpg", cont_mc);
play_mc.onPress = function(){//начинаем издеваться
	cont_mc.varTween2 = new Tween(cont_mc, "_xscale", Regular.easeOut, cont_mc._xscale, 200, 1, true);
	cont_mc.varTween1 = new Tween(cont_mc, "_yscale", Regular.easeOut, cont_mc._yscale, 200, 1, true);
	cont_mc.varTween = new Tween(cont_mc, "_alpha", Regular.easeOut, cont_mc._alpha, 0, 1, true);
	cont_mc.varTween.onMotionFinished = function() {
		my_mcl.unloadClip("1.jpg", cont_mc);
	};
}
Следующею картинку удается загрузить только в другой клип контейнер,а картинок много,можно ли в один все это загружать?

Старый 17.06.2008, 15:00
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 2  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
А что в конечном итоге надо?
Если просто грузить по-очереди клипы (картинки) в контейнер, то и не надо выгружать - сразу, как требуется, в этот контейнер грузить следующую порцию (предыдущий сам выгрузится).

Старый 17.06.2008, 20:52
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 3  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Да,именно это и надо,но так не грузиться.

Старый 17.06.2008, 21:46
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 4  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
А где это видно?

Старый 18.06.2008, 00:05
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 5  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Код:
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.display.BitmapData;
import flash.geom.*;//импорт нужных классов
play_mc.useHandCursor = false;//отменяем руку на мышаре
function loadClip(){
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip("1.jpg", cont_mc);
}

play_mc.onPress = function(){//начинаем издеваться
	cont_mc.varTween2 = new Tween(cont_mc, "_xscale", Regular.easeOut, cont_mc._xscale, 200, 1, true);
	cont_mc.varTween1 = new Tween(cont_mc, "_yscale", Regular.easeOut, cont_mc._yscale, 200, 1, true);
	cont_mc.varTween = new Tween(cont_mc, "_alpha", Regular.easeOut, cont_mc._alpha, 0, 1, true);
	cont_mc.varTween.onMotionFinished = function() {
		my_mcl.unloadClip("1.jpg", cont_mc);	
loadClip() // сразу работать не будет нужно поколдовать с областями видимости итп};
}
А вообще используйте событие мувклиплоадера onInit или onComplite, а то не понятно когда издевательства стоит начинать)
__________________
Отряд Котовскага

Старый 18.06.2008, 02:20
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 6  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Это имеется ввиду
Код:
_visible = true, _visible = false ??

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

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Цитата:
Сообщение от scarbo Посмотреть сообщение
Это имеется ввиду
Код:
_visible = true, _visible = false ??
Нет))
я имел ввиду видимость вызываемой функции loadClip()
я ведь не знаю из какого контекста был вырван код.
есле код из класса то одно, если из мувклипа то другое. вот, может быть, работающий пример для рута:

Код:
//все в руте:
  
import mx.transitions.Tween;
import mx.transitions.easing.*;
import flash.display.BitmapData;
import flash.geom.*;//импорт нужных классов
play_mc.useHandCursor = false;//отменяем руку на мышаре
_root.loadClip = function(){// хотя,если функция описывается в руте, можно опустить
var my_mcl:MovieClipLoader = new MovieClipLoader();
my_mcl.loadClip("1.jpg", _root.cont_mc); // здесь наверное надо как-то менять урл
}

play_mc.onPress = function(){//начинаем издеваться
	cont_mc.varTween2 = new Tween(cont_mc, "_xscale", Regular.easeOut, cont_mc._xscale, 200, 1, true);
	cont_mc.varTween1 = new Tween(cont_mc, "_yscale", Regular.easeOut, cont_mc._yscale, 200, 1, true);
	cont_mc.varTween = new Tween(cont_mc, "_alpha", Regular.easeOut, cont_mc._alpha, 0, 1, true);
	cont_mc.varTween.onMotionFinished = function() {
		_root.my_mcl.unloadClip("1.jpg", cont_mc);	
_root.loadClip()
};
}
А вообще проще сделать класс делегировать на него все эвенты и управлять счетчиком картинок

Код:
класс Такойта {
..
var счетчик;
var контейнер:MovieClip;

конструктор{
счетчик =0 // ну или чему-там надо
}

функция загрузкиКартинки(счетчик) {

   создать мувклиплоадер;
   назначить (делегировать) обработчик окончания загрузки картики  функции аКогдаКартинкаЗагрузилась;
  мувклиплоадером загрузить в контейнер картинку по адресу счетчик +".jpg". //ну или окуда берется..      лучше из XML
}
..
..
функция аКогдаКартинкаЗагрузилась(клипик) {

  здесь что творим при помощи твинов с аргументом функции (клипик)
  для слежения за окончанием издевательства делегируем функцию аКогдаЧертовыТвиныЗакончились.
}

..
функция аКогдаЧертовыТвиныЗакончились() {

  счетчик++;
  загрузкиКартинки(счетчик);

}

..


}
Пример на Нерусском языку во вложении.. а вообще походу все грузится, просто если грузить в тот же клип. альфа остается нулевой..
Вложения
Тип файла: rar superLoader.rar (14.9 Кб, 43 просмотров)
__________________
Отряд Котовскага


Последний раз редактировалось Котяра; 19.06.2008 в 01:14. Причина: добавка примера
Старый 19.06.2008, 09:57
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 8  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Котяра огромное спасибо,иду разбираться

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

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

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


 


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


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