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

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

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

Регистрация: Mar 2004
Сообщений: 24
По умолчанию AttachMovie в AS 2.0

Не работает так как хочется в AS 2.0.. В единице все прекрасно.
В ас1 - они аттачатся массово (на разную глубину), проигрываются и закрываются сами.. это прописано в самом мувике.
В ас2 - открывается только один =( Как только открывается следующий - предыдущий сразу же закрывается.

Как в ас2 сделать так же как и ас1? Чтобы мувики не закрывались?


Код:
function fall()
{
    x = Number(x) + 1;
    this.attachMovie("circ", "circ" + x, x);
    setProperty("circ" + x, _x, random(80));
    t = int(random(60)+10);
	cw = getProperty("circ" + x, _width);
    ch = getProperty("circ" + x, _height);
    setProperty("circ" + x, _width, cw / 100 * t);
    setProperty("circ" + x, _height, ch / 100 * t);
    setProperty("circ" + x, _alpha, random(30)+30);
    setProperty("circ" + x, _rotation, random(360));
} // End of the function


function Animator() {
fall();
}

AnimationID = setInterval(Animator, 2000);

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Забудь про setProperty() - это прошлый век .... да и чегото я не вижу каким образом подобный код может множественно что аттачить, когда у тебя здесь даже цикла нет ?!



Код:
function fall()
{
    for(var x=0;x<100;x++){
    this.attachMovie("circ", "circ" + x, x);
    setProperty("circ" + x, _x, random(80));
    t = int(random(60)+10);
	cw = getProperty("circ" + x, _width);
    ch = getProperty("circ" + x, _height);
    setProperty("circ" + x, _width, cw / 100 * t);
    setProperty("circ" + x, _height, ch / 100 * t);
    setProperty("circ" + x, _alpha, random(30)+30);
    setProperty("circ" + x, _rotation, random(360));
}
} // End of the function
__________________
BestMasterиZация

Старый 04.11.2005, 14:29
Lando вне форума Посмотреть профиль Отправить личное сообщение для Lando Найти все сообщения от Lando
  № 3  
Ответить с цитированием
Lando

Регистрация: Mar 2004
Сообщений: 24
Как нет? А setInterval?

Да фик с ним с сетпроперти.. =( Дело не в том.. Говорю ж - в АС 1.0 все прекрасно аттачится.. что не тут так?

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Цитата:
Сообщение от Lando
Как нет? А setInterval?
Упс не заметил
__________________
BestMasterиZация

Старый 04.11.2005, 14:48
Lando вне форума Посмотреть профиль Отправить личное сообщение для Lando Найти все сообщения от Lando
  № 5  
Ответить с цитированием
Lando

Регистрация: Mar 2004
Сообщений: 24
Вот так - оно множественно атачится.. немножко неправильно тут запостил сетинтервал.
Но аттачмуви все равно некрасиво работает =(


function fall()
{
x = Number(x) + 1;
this.attachMovie("circ", "circ" + x, this.getNextHighestDepth);
setProperty("circ" + x, _x, random(80));
t = int(random(60)+10);
cw = getProperty("circ" + x, _width);
ch = getProperty("circ" + x, _height);
setProperty("circ" + x, _width, cw / 100 * t);
setProperty("circ" + x, _height, ch / 100 * t);
setProperty("circ" + x, _alpha, random(30)+30);
setProperty("circ" + x, _rotation, random(360));
}



AnimationID = setInterval(this, "fall", 500);

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

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Вот так нада
Код:
var z = 0;
function fall() {
	_root.z++;
	this.attachMovie("circ", "circ"+z, z, {_x:random(80)+300, _y:random(80)+200, _width:random(10)*10, _alpha:random(30)+30, _rotation:random(360)});
}
// End of the function
function Animator() {
	fall();
}
AnimationID = setInterval(Animator, 2000);
__________________
BestMasterиZация

Старый 04.11.2005, 15:08
Lando вне форума Посмотреть профиль Отправить личное сообщение для Lando Найти все сообщения от Lando
  № 7  
Ответить с цитированием
Lando

Регистрация: Mar 2004
Сообщений: 24
спасибо

Старый 04.11.2005, 15:37
KUZEN вне форума Посмотреть профиль Отправить личное сообщение для KUZEN Посетить домашнюю страницу KUZEN Найти все сообщения от KUZEN
  № 8  
Ответить с цитированием
KUZEN
Ветеран форума
 
Аватар для KUZEN

Регистрация: Jun 2005
Адрес: MOSCOW
Сообщений: 6,852
Отправить сообщение для KUZEN с помощью ICQ Отправить сообщение для KUZEN с помощью Yahoo Отправить сообщение для KUZEN с помощью Skype™
Пожалуйста !!!
Люблю воспитанных людей )))
__________________
BestMasterиZация

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

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

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


 


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


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