|
0 Всего найдено: 21
LukasPrey
Сообщение
17/01/2007 18:26
Копия темы
Кто тут в Action Script хорошо разбирается? . Нужна нормальная функция random. Есть клипы r1...r8. Нужно их в полном рандоме играть, т.е. не повторяя подряд ни разу. Что я только не пытался, нервы уже сдали. ((( Короче, я так вижу написание кода: Берём массив с цифрами 1..8, и рандомом меняем их позиции, потом проигрываем из массива. Как это сделать на AS? Промежуток 70 кадров.
ToSm
Сообщение
17/01/2007 18:31
Копия темы
. Не проще запоминать предыдущую цифру и при возникновении совпадения производить повторный rand? :)
LukasPrey
Сообщение
17/01/2007 19:10
Копия темы
Ну вроде заработало. Спасибо! . Ну не крутой рандом, но всё же. На си++ писал офигенный рандом, только с АС плохо знаком, не смог тоже самое сделать. Надо будет передышку сделать по заказам и изучить Аскрипт хорошенько.. :) count=random(8)+1; for(i=1;i 9;i++) if (cnt==count) count=random(8)+1; else break; cnt=count; _root[«r»+count].gotoAndPlay(2);
404
Сообщение
17/01/2007 21:10
Копия темы
. Извините за занудство, но этот код немного deprecated. Для Flash8 будет правильнее так: function myRandom() { count = Math.ceil(Math.random() * 8); if (count == cnt) { myRandom(); } cnt = count; _root['r' + count].gotoAndPlay(2); trace (i++); } и запускаем myRandom() по необходимому условию. Хоть в каждом кадре, например.. _root.onEnterFrame = myRandom;
urag
Сообщение
17/01/2007 22:48
Копия темы
. О нашел Флешистов! Други подскажите как в МХ задать прозрачность растра! В 4-ом флеше было проще, а здесь все кнопки обтыкал, альфа-канал не могу активизировать!
404
Сообщение
17/01/2007 23:20
Копия темы
. А вы его в мувиклип преобразуйте (в 8-ке это F8, в мх вроде тоже так было) и уже для него в пропертис меняете color > alpha
Yonder
Сообщение
17/01/2007 23:22
Копия темы
. :))))))) +1 Делаешь растр в MovieClip, потом color:Alpha=
urag
Сообщение
17/01/2007 23:29
Копия темы
. Альфа для битмапа не активизируется! Уже час мудохаюсь, нихрена не пойму! Делаю клип, брейкапарт, в колормиксер альфа не работает! Затягиваю PNG.
Mao_
Сообщение
18/01/2007 07:50
Копия темы
. Делаешь растр в MovieClip, выделяешь его, потом в панели Properties color:Alpha
urag
Сообщение
18/01/2007 07:59
Копия темы
. Так в том и дело, что когда затягиваю растровую картинку во флеш,(Gif,PNG) альфа не работает! Прозрачность нужно создавать в других программах! А, с обычными векторными заливками, все нормально!
LukasPrey
Сообщение
18/01/2007 13:04
Копия темы
. Не может этого быть! Я вот сейчас блин сделал с Гифом и ПНГ всё работает. Да с любым форматом пашет! Какой MX юзаешь? Properties –> color:Alpha «Альфа для битмапа не активизируется! Уже час мудохаюсь, нихрена не пойму! Делаю клип, брейкапарт, в колормиксер альфа не работает! Затягиваю PNG." не правильно делаешь!!! колормиксер тут нафик не нужен!!! Делай всё как сказал Алекс Кретов!!!!!! И не надо ничего мудрить!!!!
LukasPrey
Сообщение
18/01/2007 21:05
Копия темы
. Блин, ну я же по человечески написал. Нафиг там Color Mixer не нужен!!! «Делаешь растр в MovieClip, выделяешь его, потом в панели – Properties – color:Alpha» Жмёшь В меню File Import Import to stage выбираешь файл. Он у тебя появляется в окне редактора. Жмёшь на картинку правой кнопкой Convert to Symbol... выбираешь Symbol или Movie Clip потом на получившемся объекте щёлкаешь правой кнопкой мыши. Смотришь вниз там где Properties Там есть Color: жмёшь на выпадающий список Там будет Alpha. Жмёшь и выставляешь нужную прозрачность для объекта!! Теперь понятно?
Greenish
Сообщение
19/01/2007 10:46
Копия темы
Вот . Мое исполнение. Ни разу не повторится. zip, 4.35 Кб
Garisled
Сообщение
28/01/2007 13:35
Копия темы
Не удержусь... =) . Этот код потенциально зависший при больших массивах (рано или поздно) произойдет вечный цикл, будет выбираться одни и те же места с нулем... Да и тормозить будет... Не оптимально!!! Как вариант: создать массив с номерами клипов, и уже из него рандомом выбирать номера; после выбора, заместо выбывшего клипа, ставить на его место последний в массиве и длину массива сокращать (соответственно и рандом тоже). Так на каждом проходе будет 100% выбираться некий номер и не будет «вечных» циклов
Greenish
Сообщение
28/01/2007 13:50
Копия темы
0
. согласен что он глючный, но в данном примере пойдет:) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |