![]() |
Неповторяющийся рандом.
Друзья, бьюсь уже 3 дня. думал обойтись без помощи форума, да видать по-другому невозможно.
Есть следующая задумка (почти реализованная): Мувик из N кадров, на каждом кадре стоп, в каждом кадре разные объекты, назовем его БИБЛИОТЕКА. Мувик в который вставлен БИБЛИОТЕКА (назовем его ВЫБОРКА) и прописано следующее: -------------------------------------------------------- Код:
onClipEvent (load) {Идея такая - рандомно выбирается кадр из БИБЛИОТЕКА, и в ВЫБОРКА отображается соответсвенно. Затем есть еще один мувик, содержащий ВЫБОРКА и код: дубликат симбл. Итого пытаюсь получить но не получается: чтобы дублированные объекты генерились рандомно, но ни один из них не повторялся. Генерятся рандомно, но иногда бывают повторения. В экшене я не очень шарю, но понимать вроде могу. Книжка под боком. ПЫтался сделать это (основано на исходнике генерящем неповторябщися рандом из 10 цифр): -------------------------------------------------------- Код:
onClipEvent (load) {Итог тот=же, повторения наблюдаются. Может я просто неправильно мыслю. Если есть другой путь, пожалуйста подскажите. Могу выслать исходник, который я вымучиваю из исходника смарт клип. |
1. Для оформления своего кода, надо использовать теги
2. Надо пользоваться поиском 3. В разделе ActionScript, писать вопросы с синтаксисом onClipEvent и подобным, запрещено. Читайте правила подраздела. |
Прошу прощения, но как я уже сказал, экшн скрипт знаю плохо, а просто могу разобраться что написано, пользуясь книгой. Чем заменить on...() я не знаю. Поиском я пользовался. Ничего подходящего найти не удалось.
|
Код:
var arrayA:Array = new Array (0, 1, 2, 3, 4, 5, 6); |
trace (arrayA[del]); простите что делает эта строчка, и какую переменную мне собствеено надо брать чтобы перейти на рандомный кадр?
|
Выдает в трасе-окно случайный результат из массива.
|
Код:
var arrayA:Array = new Array (0, 1, 2, 3, 4, 5, 6); |
Честно говоря я не понял чего вы хотите и дал вам код которые генерит последовательно случайное и уникальное (в каждом запуске) значение из массива возможных значений.
|
в принципе мне это и надо. теперь осталось тольок выяснить arrayA[del] - это и есть это значение? и второе: "при каждом запуске" это как?
|
Вложений: 1
вот посмотрите пожалуйста что мне нужно (работает некоректно, есть повторения)
|
| Часовой пояс GMT +4, время: 18:17. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.