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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: Mar 2002
Сообщений: 44
По умолчанию attachMuvie & random()

Hi, всезнающий all.

Вот такая проблемка:

Есть приаттаченный мувиклип, в котором есть кнопка, при нажатии на которую, аттаченный мувик удаляется.

Хотелось бы, чтобы мувик приаттачивался от балды.

Но, если в Actions пустого мувика (в который аттачится указанный выше мувик) написать такое:

onClipEvent (load) {
for (i=2; i>1; i=i+1) {
k = random(3);
if (k == 2) {
this.attachMovie("NN", "MyMov", 30);
}
}
}


ТО ВСЕ, ЯСНЫЙ-КРАСНЫЙ, ВИСНЕТ!!!

Как такие вещи делаются по -другому???

Спасибо! Пока!

Старый 30.03.2002, 17:24
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 2  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
от какой-такой балды ?
мухоморами обкурился ?

for (i=2; i>1; i=i+1) {

что в переводе означает:
для всех 'i'
начиная с 'i=2'
и больших '1'
с шагом '+1'
выполнить.....

сколько-сколько ты планируешь это должно выпоняться ?

Старый 30.03.2002, 18:48
baton вне форума Посмотреть профиль Отправить личное сообщение для baton Найти все сообщения от baton
  № 3  
baton

Регистрация: Mar 2002
Сообщений: 44
Приаттачивание мувика должно происходить постоянно - через какой-то промежуток времени, но не постоянный!!

и фишка for(i=2,i>1,i++) ставится для того, чтобы это приаттачивание просходило постоянно...
А оно виснет => это как-то не так делается...

Вопщем, интересно просто, КАК ОРГАНИЗОВАТЬ ПРИАТТАЧИВАНИЕ МУВИКА С ПОМОЩЬЮ random() ????

Спасибо! Bye!

Старый 30.03.2002, 22:12
[subway]design вне форума Посмотреть профиль Отправить личное сообщение для [subway]design Посетить домашнюю страницу [subway]design Найти все сообщения от [subway]design
  № 4  
[subway]design
 
Аватар для [subway]design

Регистрация: Oct 2001
Адрес: в Петербурге
Сообщений: 2,430
Точно обкурился...

У тебя цикл выполняется БЕСКОНЕЧНО (INFINITE) и В ЦИКЛЕ, т.е. за раз ты хочешь получить бесконечно много мувиков - задержку-то ты не поставил. Что не должно виснуть, по-твоему?

Если хочешь постоянное появление, то делай это onClipEvent(EnterFrame)

А рандом так:

1) У тебя есть мувики в библиотеке прилинкованные (properties->linkage) как mov1, mov2, mov3, ... movN - такое именование позволяет избегнуть условных проверок.

2) N - максимальное кол-во мувов, считается, что ты его знаешь.
3) K=1+Math.round(Math.random()*(N-1));
4) _root.attachMovie("mov"+K, "newname"+K,depth);

Все. Совет: прежде, чем говорить "сам дурак" подумай хорошо, почему ты можешь быть неправ.
__________________
subway.net.ru

Старый 02.04.2002, 22:37
baton вне форума Посмотреть профиль Отправить личное сообщение для baton Найти все сообщения от baton
  № 5  
baton

Регистрация: Mar 2002
Сообщений: 44
Приветы, ув. [subway]design !!

Если не очень напряжет, объясните п-та, что есть ф-ция

Math.round() ????????

Спасибо! Bye!

Старый 02.04.2002, 23:33
*JeF* вне форума Посмотреть профиль Отправить личное сообщение для *JeF* Посетить домашнюю страницу *JeF* Найти все сообщения от *JeF*
  № 6  
*JeF*
 
Аватар для *JeF*

Регистрация: Jul 2001
Адрес: Israel/Rehovot
Сообщений: 722
Отправить сообщение для *JeF* с помощью ICQ
Math.round

Синтаксис

Math.round(x);
Аргументы

x Любое число.

Описание

Метод; округляет значение аргумента x вверх или вниз до ближайшего целого и возвращает это значение.

Player

Flash 5 или выше. Во Flash 4 Player методы объекта Math работают, но они эмулируются с использованием приближенных значений и могут быть не такими точными как неэмулированные математические функции, поддерживаемые Flash 5 Player.
----------------------------
короче округляет число....
__________________
http://www.jef.h1.ru

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

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

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


 


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


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