![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Здраствуйте .
У меня такая проблемка - я сделал пробный ролик и теперь хотелось бы сделать оптимизацию на нем, хочу укоротить фильм по кадрам сделать из 150 кадров всего 30 кадров. У меня такой фильм - компьютор генерит случайное число и по результату этого числа вылезает из мусорки смайлик ( из того номера мусорки который сгенерил компьютор), (исходник этого варианта называется smail1 в прикрепленном файле) так вот я хочу сделать из моих 150 кадров которые там присутствуют всего 30 при этом мувик смайла должен быть один и 5 его экземпляров ( потому что 5 мусорных контейнеров) . У меня проблема по написанию сценария , какой должен быть сценарий в AS чтобы мне это реализовать , я уже неделю голову ломаю а ничего не приходит в голову, я уверен что это можно сднлать а вот с помощью каких команд что то не соображу. Помогите мне в этом вопросе. Я прикрепил файлы в котором smail1 это у меня исходник со 150 кадрами а smail2 это исходник с 30 кадрами только в smail2 нет сценария вот тудато я ихочу написать сценарий а какой я низнаю. Может кто придумает и напишет что то полезное. Буду очень ждать. Признателен за оказание помощи. |
|
|||||
|
Хочу дополнить к своему письму небольшое пояснение.
В файле smail2 есть слои : сайл0,...,4 вот я хочу чтобы в каждом слое были экземпляры мувика смайл и в каждом слое эти экземпляры начинали двигаться со 2 по 30 кадр в каждом слое при этом должны двигаться не все сразу а тот экземпляр которому соответствует сгенерированое число ( тоесть один экземпляр). Я пробывал с переменной _root но у меня ничего не вышло.( может конечно я что то не то делал). |
|
|||||
|
видно у меня мозги к концу рабочего дня плавяться, поэтому я с трудом понимаю(возможно не правильно) что тебе нужно: тебе нужно чтоб случайным образом выбирался 1 из 5 смайлов и показывался на сцене?
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже! |
|
|||||
|
Цитата:
|
|
|||||
|
Еще одно пояснение : мувик "смайл" только один а мусорных контейнеров 5 , чтобы этот мувик выходил из того номера контейнера (под тем номером что стоит под контейнером) который сгенерится ( генериться номер контейнера строкой chis = Math.round(Math.random()*4); )
|
|
|||||
|
я не понял, что сложного, то?
![]() создаем 5 смайлов, запихиваем их в библиотеку, а со сцены их убираем. Для каждого в свойствах прописываем linkage типа smile1, smile2, ... затем в первом кадре пишем скрип: вот и все! ПРи каждом старте ролика у тебя будет появляться 1 из 5 смайликов.
__________________
Никогда не может быть так плохо, чтоб не могло быть еще хуже! |
|
|||||
|
Цитата:
Нет я хотел использовать муви клип "смайл" в библеотеке только один а не 5 штук . Это реально сделать? |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 316
|
var n:Number = Math.floor(Math.random() * 5 );
_root.attachMovie("smile", "smile_mc", _root.getNextHighestDepth()); smile_mc._x=n*100 //если такое растояние между карзинами smile_mc._y=100 |
|
|||||
|
Регистрация: Dec 2005
Сообщений: 316
|
а вообще лучше так
|
|
|||||
|
Попробую ваше предложеное условие для сценария когда с работы приду. Вечерком проэксперементирую
|
![]() |
![]() |
Часовой пояс GMT +4, время: 19:45. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|