[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Посоветуйте уроки по FLASH
Shkiper
Посоветуйте уроки/видеоуроки по FLASH и как "скрестить" флэш с ДжаваСкриптом?
Игорь_Vasinsky
))) флешескрипт изобретаешь??
его уже изобрели - 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
Игорь_Vasinsky да не не пытаюсь. Приведу простой пример. Допустим подключил я проигрыватель к странице. За воспроизведение музыки отвечает какая либо функция - во флеше, а вот как ее задействовать путем ДжаваСкрипта - х3. Знаю что можно но как?
sharki
Если разработчик флеш плеера предусмотрел апи для управления плеером извне, то ты можешь его дергать. Есть специальные функции на стороне АС3, которые позволяют вызывать ЖС на стороне клиента, и наоборот, гугли вообщем) Или прочти книгу по АС3, там все есть.

К тому же не плохо бы почитать доку по плееру тому, и его АПИ
Shkiper
В том то и дело что плеера нет, я хочу его сам настряпать )
sharki
ну тогда в путь в мир книг)

ActionScript 3.0 для Flash. Подробное руководство
Shkiper
sharki а про "скрещивание" там есть?
sharki
Там все есть) только твой плеер затянется месяца на 3-5
Shkiper
Почему?
sharki
Ну во первых надо прочитать книгу, попрактиковаться и потом написать сам плеер)
Все и сразу бывает только в фильмах
Shkiper
sharki ну не два три месяца же biggrin.gif
Ser18
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()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.