Antalas
30.07.2007, 23:10
Здравствуйте, уважаемые!
Flash Player 8.0.22 и выше, IE 6
Помогите решить задачу:
На фрейме N регистрируется метод ExternalInterface.addCallback("myMethod",this,targetMethod)
это значит, что теперь в DHTML можно вызвать этот метод, допустим такwindow.myswf.myMethod()
Как теперь на фрейме N+1 разрегистрировать myMethod? Так чтобы из DHTML метод myMethod уже не вызывался бы.
Единственное найденное решение - это на фрейме N+1 написать
obj={}; obj.dummy=function(){}
ExternalInterface.addCallback("myMethod",obj,dummy)
Подскажите, будьте любезны!
P.S. В Microsoft Script Editor, просматривая как выполняются обращения к флэшке, увидел кусок кода, выполняемого механизмом ExternalInterface и там функцию __flash__removeCallback, которая по-видимому мне-то и нужна, но как до неё "легально" достучаться - не в курсе. Может, где-то там ещё одно решение задачи?
Flash Player 8.0.22 и выше, IE 6
Помогите решить задачу:
На фрейме N регистрируется метод ExternalInterface.addCallback("myMethod",this,targetMethod)
это значит, что теперь в DHTML можно вызвать этот метод, допустим такwindow.myswf.myMethod()
Как теперь на фрейме N+1 разрегистрировать myMethod? Так чтобы из DHTML метод myMethod уже не вызывался бы.
Единственное найденное решение - это на фрейме N+1 написать
obj={}; obj.dummy=function(){}
ExternalInterface.addCallback("myMethod",obj,dummy)
Подскажите, будьте любезны!
P.S. В Microsoft Script Editor, просматривая как выполняются обращения к флэшке, увидел кусок кода, выполняемого механизмом ExternalInterface и там функцию __flash__removeCallback, которая по-видимому мне-то и нужна, но как до неё "легально" достучаться - не в курсе. Может, где-то там ещё одно решение задачи?