![]() |
хелп
Есть несколько мувиков mc и mc1 mc2 и.т.д как вобще можно реализовать рандомную загрузку одного из мувиков, + чтобы после окончания клипа начинался проигрываться другой рандомно %)....
_________________________________________________________________ <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="780" height="150" id="mc" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="<?php echo $mosConfig_live_site;?>/templates/mc_flash/images/mc.swf" " /> <param name="quality" value="high" /> <param name="bgcolor" value="#707070" /> <embed src="<?php echo $mosConfig_live_site;?>/templates/mc_flash/images/mc.swf" " quality="high" bgcolor="#707070" width="780" height="150" name="mc" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> |
|
Цитата:
%( |
Цитата:
|
Цитата:
где именно в этом коде мне нужно вставить скрип или код "rand" для рандомной загрузки mc.swf или mc1.swf или mc2.swf <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="780" height="150" id="mc" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="<?php echo $mosConfig_live_site;?>/templates/mc_flash/images/mc.swf" " /> <param name="quality" value="high" /> <param name="bgcolor" value="#707070" /> <embed src="<?php echo $mosConfig_live_site;?>/templates/mc_flash/images/mc.swf" " quality="high" bgcolor="#707070" width="780" height="150" name="mc" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> |
А что не дает тебе объединить тебе эти три мувика в одном и сделать так:
поставить в одном файле эти три мувика в три разных кадра, и в конце (внутри) каждого из мувиков написать такой код: Код:
var random_frame:Number; первая строка определяет переменную вторая строка назначает этой переменной случайное значение от 1 до 3 (вкл) третья строка осуществляет переход в _root к случайному фрэйму. В _root значит в самом верхнем уровне. Если все же надо подгружать отдельные мувиклипы, пиши. Но имхо так объем больше. А когда вместе - их контролировать удобнее. |
Цитата:
<?php $movies=array(1=>"mc.swf",2=>"mc1.swf",3=>"mc2.swf",4=>"mc3.swf",5=>"mc4.swf"); $currentmovie=$movies[rand(1,5)]; ?> <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="780" height="150" id="mc" align="middle"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="<?php echo $mosConfig_live_site;?>/templates/mc_flash/images/<?php echo $currentmovie; ?>" " /> <param name="quality" value="high" /> <param name="bgcolor" value="#707070" /> <embed src="<?php echo $mosConfig_live_site;?>/templates/mc_flash/images/<?php echo $currentmovie; ?>" " quality="high" bgcolor="#707070" width="780" height="150" name="mc" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /> </object> поскольку рандом у меня работает при рефреше страници... Немоглибы вы мне еще подсказать как сделать так чтобы после проигрывания мувика он не начинался с начала, а переходил на любой другой ... без рефреша страницы ? на моем примере ..... |
Тогда придется сделать приблизительно так как советовал Niketas...
В пустой (почти) клип подгружать все 5 штук, а посредством php определять какой будет первым, очередность остальных определять посредством as. Чтобы сразу не грузить все, можно подгружать следующий в процессе проигрывания предыдущего, но вот как расчитать время загрузки... успеет ли ;) |
используйте mt_rand - у rand - слишком глупый алгоритм, он будет повторятся...
|
важно ли это в данном случае? :) пять картинок неизбежно будут повторяться...
|
| Часовой пояс GMT +4, время: 10:49. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.