2016-05-10 11 views
0

ich bin ein einfacher User Interface Designer mit ein bisschen Wissen in Flash. Ich wurde aufgefordert, die Flash-Datei einer anderen Person anzupassen. Also habe ich die Datei in Animate CC geöffnet. Ich habe die Dateigröße geändert, aber die Aktionen der Schaltfläche nicht geändert. Nach dem Exportieren funktionierte die Tastenfunktion nicht mehr. Nicht sicher, warum es vorher funktioniert hat und jetzt nicht. Irgendwelche Ideen, wie man den Knopf zum Arbeiten bringt. Ich brauche esÄnderungen an einer Datei, die ich nicht erstellt habe und jetzt die Schaltfläche funktioniert nicht

hier, um die URL google.org zu gehen, ist die AS3

import flash.external.ExternalInterface; 

// =========================== CLICKTAG STUFF  ================================== 
// ========================================================================= ==== 
ct.addEventListener(MouseEvent.CLICK, handleClick); 
ct.addEventListener(MouseEvent.ROLL_OVER,handleMouseOver); 
ct.addEventListener(MouseEvent.ROLL_OUT,handleMouseOut); 

function handleClick(e:MouseEvent):void { 
    ExternalInterface.call("ctaClick"); 
    trace("clicktag clicked..."); 
    /*var flashVars:Object = LoaderInfo(this.root.loaderInfo).parameters; 
    if (flashVars.clickTag) { 
    navigateToURL(new URLRequest(flashVars.clickTag),"_blank"); 
} 
    trace("clicked");*/ 
} 

function handleMouseOver(e:MouseEvent):void { 
    cta.cta.gotoAndPlay("OVER"); 
    cta.gotoAndPlay("over"); 
} 

function handleMouseOut(e:MouseEvent):void { 
    cta.gotoAndPlay("out"); 
} 

Antwort

0

Der Code, der aufgerufen wird, wenn der Knopf ist extern in JavaScript geklickt wird:

ExternalInterface.call("ctaClick");

Fabrikat Sicher, Sie testen die neu erstellte Flash-Datei eingebettet in die HTML-Datei, in die es eingebettet werden soll. Die Flash-Datei wird wie ein Bild verwendet, es macht nicht viel für sich allein, abgesehen von einigen Visuals auf der Maus vorbei.

Die Funktionalität ist in JavaScript. Ohne die Flash-Datei einzubetten, fehlt das JavaScript und es tut nicht viel.