flash скрипт , запрос к javascript

Статус
В этой теме нельзя размещать новые ответы.

rsha1988

Постоялец
Регистрация
7 Апр 2006
Сообщения
553
Реакции
146
Привет народ!
Во flash я полный ноль... особенно во flash скриптах =)
Есть скрипт swf файла (mp3 плеера) , полученный с помощью Flasm ( _http://www.nowrap.de/flasm.html )

Вот часть кода:

HTML:
   function2 running () ()
      push 'dragging'
      getVariable
      not
      not
      branchIfTrue label23
      push 'notime'
      getVariable
      not
      branchIfTrue label17
      push 0.0, 'my_sound'
      getVariable
      push 'getBytesLoaded'
      callMethod
      push 0.0, 'my_sound'
      getVariable
      push 'getBytesTotal'
      callMethod
      divide
      setRegister r:1
      pop
      push 'my_sound'
      getVariable
      push 'position'
      getMember
      push 1000
      divide
      setRegister r:2
      pop
      branch label18
     label17:
      push 'my_sound'
      getVariable
      push 'position'
      getMember
      push 'time_duration'
      getVariable
      divide
      setRegister r:1
      pop
      push 'time_seconds'
      getVariable
      push r:1
      multiply
      setRegister r:2
      pop
     label18:
      push r:1, 1
      lessThan
      not
      push 'notime'
      getVariable
      not
      bitwiseAnd
      not
      branchIfTrue label19
      push 0.0, 'my_sound'
      getVariable
      push 'stop'
      callMethod
      pop
      push 1, 1, 'pause'
      callFunction
      pop
      branch label22
     label19:
      push r:1, 1
      lessThan
      branchIfTrue label20
      push ''
      branch label21
     label20:
      push 'all'
      getVariable
      push 'gui'
      getMember
      push 'mc_run'
      getMember
      push '_x', 'startx'
      getVariable
      push r:1, 'all'
      getVariable
      push 'gui'
      getMember
      push 'run_line'
      getMember
      push '_width'
      getMember
      multiply
      add
      setRegister r:0
      setMember
      push r:0
     label21:
      pop
     label22:
      push 'all'
      getVariable
      push 'gui'
      getMember
      push 'tr'
      getMember
      push 'text', r:2, 1, 'time_convert'
      callFunction
      setMember
      branch label26
     label23:
      push '_l2', 'all'
      getVariable
      push 'gui'
      getMember
      push 'mc_run'
      getMember
      push '_x'
      getMember
      push 'startx'
      getVariable
      subtract
      push 'all'
      getVariable
      push 'gui'
      getMember
      push 'run_line'
      getMember
      push '_width'
      getMember
      divide
      setVariable
      push 'lost'
      getVariable
      not
      branchIfTrue label24
      push 0.0
      branch label25
     label24:
      push 'pausepos', '_l2'
      getVariable
      push 'time_seconds'
      getVariable
      multiply
      push 1, 'Math'
      getVariable
      push 'round'
      callMethod
      setRegister r:0
      setVariable
      push r:0
     label25:
      pop
      push 'all'
      getVariable
      push 'gui'
      getMember
      push 'tr'
      getMember
      push 'text', 'time_seconds'
      getVariable
      push '_l2'
      getVariable
      multiply
      push 1, 'time_convert'
      callFunction
      setMember
     label26:
    end // of function running

Нужно вместо "push 1, 1, 'pause'" сделать что то вроде post запроса для javascript находящемуся на странице вместе с флешкой!
Помогыте чем можете =)))))
 
ты б лучше кинул сам плеер, каждый вскрывает по своему, и работает с привычными результатами.
приложи в атаче флешку, и опиши подробнее что хочеш получить, уверен что помогут.
 
Окы...
Вот сам плеер: swf (fla разумеется нет)

Посмотреть вложение player.zip

Опишу немного подробнее:

Нужно что бы плеер, после окончания трека, посылал запрос к javascript который в свою очередь закрывает плеер и открывает следующий - с новым треком!

Реализовать это нужно вот на этом скрипте:

_http://band1t.msk.ru/?q=trance
Для просмотра ссылки Войди или Зарегистрируйся
 
Окы...
Вот сам плеер: swf (fla разумеется нет)

Посмотреть вложение 19725

Опишу немного подробнее:

Нужно что бы плеер, после окончания трека, посылал запрос к javascript который в свою очередь закрывает плеер и открывает следующий - с новым треком!

Реализовать это нужно вот на этом скрипте:

_http://band1t.msk.ru/?q=trance
Для просмотра ссылки Войди или Зарегистрируйся

ето ти декопелировал
я вот делал так

делал флешку с кодом которий нужно вставить...потом делал swf. а потом уже декопелировал и получал Flasm код..

и как вариант просто етот код вставлял в нужноє место...


как проверку я смотрил декопилером или все хорошо.
 
bog.imp , конечно спасибо за идею .. но я не работал с flash скриптами ... та что я не знаю что и как надо сделать....
 
Вызов функции яваскрипта из флеша делается getUrl

Вызов функции яваскрипта из флеша делается так:
Код:
getUrl('javascript:alert("Превед!")');

Можно еще по-другому, импортируя функции...
Но гетурл проще, если результат работы функции не нужен.
 
Можно еще по-другому, импортируя функции...
Но гетурл проще, если результат работы функции не нужен.[/QUOTE]

Вообще-то лучше, как ты говоришь, по другому :) Так как getURL при обращении к javascript работает не во всех браузерах. Поэтому лучше так:
Код:
import flash.external.ExternalInterface;

// вызов функции javascript 
var result= ExternalInterface.call("function_name");
 
Эх....... лана
Спасибо всем... буим юзать метод тыка)
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху