Got it. This gave it away and I made it work. The trick is to use a
TextEvent added to the swf.

*} else if(oldaction && oldaction->op == ACTION__GETURL) {
                    if(!events) {
                        __ findpropstrict(h,"flash.net::navigateToURL");
                        __ findpropstrict(h,"flash.net::URLRequest");
                        // TODO: target _blank
                        __ pushstring(h,(char*)oldaction->data); //url
                        __ constructprop(h,"flash.net::URLRequest", 1);
                        __ callpropvoid(h,"flash.net::navigateToURL", 1);
                    } else {
                        __ getlocal_0(h); //this
                        __ findpropstrict(h,
"[package]flash.events::TextEvent");
                        __ pushstring(h, "link");
                        __ pushtrue(h);
                        __ pushtrue(h);
                        __ pushstring(h,(char*)oldaction->data); //url
                        __
constructprop(h,"[package]flash.events::TextEvent", 4);
                        __ callpropvoid(h,"[package]::dispatchEvent", 1);
                    }
                } else if(oldaction) {
                    fprintf(stderr, "Warning: Couldn't translate button code
of button %d to flash 9 abc action\n", id);
                }*


On Thu, Mar 11, 2010 at 4:47 PM, Veli Ogla Sungutay
<[email protected]>wrote:

> Hi Matthias,
>
> I sent this message to the list but not CCed  you, so here it is. Will
> appreciate your feedback!!
>
> In the documents I see that this calls an AS function:
> *http://pdf2swf:call:_root.myFunction:parameter *
>
> I use it like:
> <a href="*http://pdf2swf:call:MainApp.staticMethod:parameter *"></a>
> But the link disappears. Without the http:// I can see the link, but
> browser tries to open a new window without triggering the callback.
>
> Am I doing something wrong? Thanks!!
>
> --
> Veli Sungutay
> http://www.lyciasoft.com
>



-- 
Veli Sungutay
http://www.lyciasoft.com

Reply via email to