![]() |
|
||||||||||
|
|||||
|
Регистрация: Jun 2008
Сообщений: 16
|
суть дела в следующем, нужно передать переменную из JS в AS2.
данные во флэш передаются SWFObject`ом: есть кнопка, при клике по которой вызывается функция: далее идём во флэш: import flash.external.*; var methodName:String = "nameofmetod"; var instance:Object = null; var method:Function = funcname; var wasSuccessful:Boolean = ExternalInterface.addCallback(methodName, instance, method); function funcname() { _root.createTextField("mytext", 1, 80, 20, 100, 20); mytext.text = test1; } не самому надо было прописывать, а каким-то образом автоматически бралось из и само название текстового поля, чтобы было не мною написанное "mytext", а автоматом из JS присваивалось "text1".. надеюсь, понятно изложил суть.. заранее всем спасибо. |
|
|||||
|
listener
|
Так передавайте имя текстового поля из JS. Как-нибудь так
import flash.external.*; var methodName:String = "nameofmetod"; var instance:Object = null; var method:Function = funcname; var wasSuccessful:Boolean = ExternalInterface.addCallback(methodName, instance, method); function funcname(str:String, tfName:String) { _root.createTextField(tfName, 1, 80, 20, 100, 20); _root[tfName].text = test1; } |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:26. |
|
|
« Предыдущая тема | Следующая тема » |
|
|