Frage

Ich brauche eine Schaltfläche in Flash / AS3, die zwischen ein und aus. So war ich froh zu sehen, dass die Button Klasse hat die toggle Eigenschaft, die ich haben kann dieses Verhalten. Ich war weniger glücklich zu sehen, dass das, was ich bekomme, wenn ich etwas einen „Knopf“ in der Flash-Datei zu machen ist eine Instanz von SimpleButton -Klasse, die diese Möglichkeit nicht haben.

Gibt es eine Möglichkeit, entweder eine Button-Instanz aus der Fla zu erhalten, oder die SimpleButton- zu bekommen als Toggle zu verhalten?

War es hilfreich?

Lösung

Hier ist, wie ich meine Art und Weise codiert, um dieses:

private buttonState:Boolean;

private function buttonToggle(button:SimpleButton){
    var currDown:DisplayObject = button.downState;
    button.downState = button.upState;
    button.upState = currDown;
    buttonState = !buttonState;
}

private function clickEvent(e:MouseEvent){
    buttonToggle(e.target);
}

ich nicht den Code in der clickEvent Funktion gesetzt haben, weil diese mir erlaubt, in den Code der Taste von anderswo zu wechseln.

Andere Tipps

Sie können eine Schaltfläche aus dem Fenster Komponenten ziehen. Ist das, was Sie suchen?

ich denke, das könnte Ihnen helfen eine Menge: http://actionscriptexamples.com/2008/11/26/creating-toggle-buttons-in-flash-with-actionscript-30/

Es ist nur Actionscript. Aber es ist das gleiche, wenn Sie die Button-Komponente auf die Bühne und asign eine Instanz Namen zu ziehen. Auf diese Weise zu kann es von dem als Skript zugreifen zu können.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top