Поисковая форма:) поиск по free-lance.ru Топ/история/обновления фриланса, по разным параметрам (темы, сообщения, пользователи...) Автоматическое удаление постов от ненужных юзеров в топике (php скрипт) Досье(точный ник)
 

Ник (или часть ника):
?
Какой текст ищем:
?
Раздел блогов:
За срок
дней
Тип поиска: (по вхождению: по тексту гуг выдаст посты с "гуг", "гугл", "огугл"; "полнотекстовый": по тексту "гуг" выдаст посты только с "гуг")
По вхождению строки:  Полнотекстовый: 
(поиск не 100% актуальный, есть определённая задержка при обновлении данных для поиска. )
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);

lcfsoft Сообщение 17/01/2007 19:13 Копия темы
:) .
+1

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;

LukasPrey Сообщение 17/01/2007 21:46 Копия темы
.
Повторяются два подряд изредка.... не годится.

urag Сообщение 17/01/2007 22:48 Копия темы
.
О нашел Флешистов!
Други подскажите как в МХ
задать прозрачность растра!
В 4-ом флеше было проще, а здесь все кнопки обтыкал, альфа-канал не могу активизировать!

404 Сообщение 17/01/2007 23:08 Копия темы
.
По логике не должно быть...

А, нет. Действительно...

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." – не правильно делаешь!!!

колормиксер тут нафик не нужен!!!

Делай всё как сказал Алекс Кретов!!!!!! И не надо ничего мудрить!!!!

urag Сообщение 18/01/2007 15:27 Копия темы
.
Ну вот!



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. Жмёшь и выставляешь нужную прозрачность для объекта!! Теперь понятно?

urag Сообщение 18/01/2007 21:18 Копия темы
.
Все, Нашел!
Огромный Сенкс!

LukasPrey Сообщение 18/01/2007 22:11 Копия темы
.
Обращайся если чё. Всегда поможем!

Greenish Сообщение 19/01/2007 10:46 Копия темы
Вот .
Мое исполнение. Ни разу не повторится.

zip, 4.35 Кб


Garisled Сообщение 28/01/2007 13:35 Копия темы
Не удержусь... =) .
Этот код потенциально зависший при больших массивах
(рано или поздно) произойдет вечный цикл, будет выбираться одни и те же места с нулем...
Да и тормозить будет...
Не оптимально!!!

Как вариант:
создать массив с номерами клипов,
и уже из него рандомом выбирать номера;
после выбора, заместо выбывшего клипа, ставить на его место последний в массиве
и длину массива сокращать (соответственно и рандом тоже).
Так на каждом проходе будет 100% выбираться некий номер и не будет «вечных» циклов

Greenish Сообщение 28/01/2007 13:50 Копия темы
.
согласен что он глючный, но в данном примере пойдет:)

0

©2008 edogs egods
Выразить восторг, поругаться
или предложить что-нибудь можно на форуме
Для обсуждения этого сервиса так же есть темы на фрилансе по
поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал"