Deprecated ActionScript Code, new code for linking flash to pdf? -
i'm using flash pro. cs5 actionscript 3, , i've never worked flash before, , i've searched while way , continuously syntax errors code. saw asked similar question, , person said code deprecated, can assume since mine looks similar deprecated. flash i'm trying make button open pdf file. code have right is;
on(release){     geturl("index dividers.pdf"); } and syntax error keeps saying 'expecting semicolon before left brace' stupid may sound, added semicolon before left brace, , 1 error turned 3 errors, didnt solve anything. know proper code open pdf file? appreciated!
geturl has been replaced navigatetourl, works accepting urlrequest object.  in case, looks this:
navigatetourl(new urlrequest('index dividers.pdf')); as click handler, can't on(action) notation anymore, event based now.  need set listener on target, , assign handler function called when event fires:
this.addeventlistener(mouseevent.click,clickhandler);  function clickhandler(evt:mouseevent):void {     navigatetourl(new urlrequest('index dividers.pdf')); } a bit more events:
firstly, event.  event can thought of message object broadcasts when action has occurred. 1 we're using here mouseevent.click.  resolves string 'onclick', stored in mouseevent class, don't worry details now.  object broadcast event when user clicks mouse.  other mouse events include mouseevent.mouse_over , mouseevent.mouse_out.  there other events kinds of things, , can create own.
now listeners. in order know when event has been dispatched object, add listener object. using example above, we'll break down:
this.addeventlistener - we're saying want listen event coming targeted object.  have changed in code target button instance, perfect.
(mouseevent.click, - event want listen for.
clickhandler); - function called result of event being detected.
so need function we've named handler (the second parameter addeventlistener.  function must accept 1 argument, event object.  reference actual instance of event dispatched, , mouse event typecast mouseevent.  in above example didn't have use object, must still have in function declaration or flash not compile.
Comments
Post a Comment