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