Shkiper
16.01.2013 - 13:40
Посоветуйте уроки/видеоуроки по FLASH и как "скрестить" флэш с ДжаваСкриптом?
Игорь_Vasinsky
16.01.2013 - 13:54
))) флешескрипт изобретаешь??
его уже изобрели - action script называется.
гугли AS3
_____________
HTML, CSS (Bootstrap), JS(JQuery, ExtJS), PHP, MySQL, MSSql, Posgres, (TSql, BI OLAP, MDX), Mongo, Git, SVN, CodeIgnater, Symfony, Yii 2, JiRA, Redmine, Bitbucket, Composer, Rabbit MQ, Amazon (SQS, S3, Transcribe), Docker
Shkiper
16.01.2013 - 17:04
Игорь_Vasinsky да не не пытаюсь. Приведу простой пример. Допустим подключил я проигрыватель к странице. За воспроизведение музыки отвечает какая либо функция - во флеше, а вот как ее задействовать путем ДжаваСкрипта - х3. Знаю что можно но как?
sharki
16.01.2013 - 17:08
Если разработчик флеш плеера предусмотрел апи для управления плеером извне, то ты можешь его дергать. Есть специальные функции на стороне АС3, которые позволяют вызывать ЖС на стороне клиента, и наоборот, гугли вообщем) Или прочти книгу по АС3, там все есть.
К тому же не плохо бы почитать доку по плееру тому, и его АПИ
Shkiper
16.01.2013 - 17:15
В том то и дело что плеера нет, я хочу его сам настряпать )
sharki
16.01.2013 - 17:17
ну тогда в путь в мир книг)
ActionScript 3.0 для Flash. Подробное руководство
Shkiper
16.01.2013 - 19:02
sharki а про "скрещивание" там есть?
sharki
16.01.2013 - 21:55
Там все есть) только твой плеер затянется месяца на 3-5
Shkiper
17.01.2013 - 14:13
Почему?
sharki
17.01.2013 - 14:49
Ну во первых надо прочитать книгу, попрактиковаться и потом написать сам плеер)
Все и сразу бывает только в фильмах
Shkiper
17.01.2013 - 16:48
sharki ну не два три месяца же
Flash
ExternalInterface.addCallback("playJS", playFlash);
function playFlash():void{
....
}
JavaScript
$('#play').click(function(){
var movie = getMovie();
movie.playJS();
});
function getMovie() {
var ie = navigator.userAgent.indexOf("IE 9");
if(ie != -1){
var res = document["BridgeMovie"];
return res;
}
var M$ = navigator.appName.indexOf("Microsoft")!=-1
return (M$ ? window : document)["BridgeMovie"]
}
BridgeMovie - это id элемента <object>
Так я вставляю флэш элемент
<object id="BridgeMovie" width="500" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab" style="" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000">
<param value="АДРЕС ФЛЕШ ФАЙЛУf" name="movie">
<param value="sameDomain" name="allowScriptAccess">
<embed width="500"
height="500"
align="middle"
pluginspage="http://www.macromedia.com/go/getflashplayer"
type="application/x-shockwave-flash"
scale="exactfit"
allowscriptaccess="sameDomain"
quality="high"
loop="false"
play="true"
name="BridgeMovie"
src="АДРЕС ФЛЕШ ФАЙЛУf">
</object>
При нажатии на <div id="play">play</div> вызывает флэш функцию playFlash()
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.