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