Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   ExternalInterface.call (http://www.flasher.ru/forum/showthread.php?t=176517)

hellopaso 12.03.2012 18:32

ExternalInterface.call
 
привет


метод JS :

PHP код:

 function sendToJavaScript(valuevalue1value2) {
        
     } 


флеш НЕ ЗНАЕТ сколько парам нужно передать.
возможно ли что то в роде:

Код AS3:

 
var foo:Array = ["param1", "param2", "param3"]
 
ExternalInterface.call("sendToJavaScript", foo.convertToParams());

??


или только таким образом:

PHP код:

 function sendToJavaScript(myArray) {

value myArray[0]
value myArray[1]
value myArray[2]
         
     } 

Код AS3:

 
var foo:Array = ["param1", "param2", "param3"]
 
ExternalInterface.call("sendToJavaScript", foo);


mooncar 12.03.2012 18:43

Можно попробовать просто передавать из флеша в JS строку с разделителями одним аргументом и парсить ее в JS.

Genzo 12.03.2012 18:45

Может и не работать :
Код AS3:

ExternalInterface.call.apply(ExternalInterface , foo);

http://help.adobe.com/en_US/FlashPla...ml#apply%28%29

Добавлено через 5 минут
Код AS3:

var foo:Array = ["sendToJavaScript" , "param1", "param2", "param3"]


hellopaso 12.03.2012 19:00

Genzo, спасибо, работает!


Часовой пояс GMT +4, время: 01:13.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.