Ciao Ragazzi. Mi sono deciso a trasformare finalmente un mio lavoro flash vecchio stile in un quasi completo progetto AS3 suddiviso in Main Class e classi varie .as e ho bisogno di qualche suggerimento.
Vi prego di scusarmi se le mie domande appaio un pò "semplici" ma sono alle prime armi quindi abbiate pazienza e siate "umani"...![]()
Dunque.
Stò costruendo una main class così:
MainEsperto.as
package
{
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.display.SimpleButton;
public class MainEsperto extends Sprite{
public var ciakulsanteCiak = new pulsanteCiak();
public function MainEsperto():void {
addChild(ciak);
ciak.visible=true;
ciak.scaleX = .7;
ciak.scaleY = .7;
//ciak.rotation = 20;
ciak.x = 350;
ciak.y = -300;
_sfondoVerde.visible=true;
}
}
}
in cui ho inserito un oggetto linkato a questa Classe
pulsantCiak.as
package {
import fl.transitions.TweenEvent;
import flash.display.Sprite;
import flash.display.SimpleButton;
import flash.events.Event;
import flash.events.EventDispatcher;
import fl.transitions.Tween;
import fl.transitions.easing.*;
import flash.events.MouseEvent;
public class pulsanteCiak extends SimpleButton{
public function pulsanteCiak() {
onEnterCiak();
}
private function clikDownCiak(event:MouseEvent):void
{
goGoCiak(); //uscita ciak
//enterCameraman(); //entrata cameraman
//enterFausto();//entrata Fausto
//enterFrame();// entrata Frame superiore
}
private function onEnterCiak():void
{
var enterCiak:Tween = new Tween(this, "y", Strong.easeOut, -240, 225, 3, true);
enterCiak.start();
this.addEventListener(MouseEvent.MOUSE_DOWN,clickD ownCiak);
}
private function goGoCiak()
{
var exitCiak = new Tween(this, "alpha", Strong.easeOut, 1, 0, 3, true);
exitCiak.addEventListener(TweenEvent.MOTION_FINISH , removeCiak);
}
private function removeCiak(event:TweenEvent)
{
this.visible = false;
}
}
}
purtroppo mi da questo errore:
pulsanteCiak.as, line 39 1120: Access of undefined property clickDownCiak.
come mai non riesco a richiamare il mio metodo clickDownCiak dalla stessa classe? Dove sbaglio e quale è la soluzione?
Sicuramente è una stupidata...
![]()
![]()
![]()
Ciaociao![]()