Frage

Wenn wir mit den Tasten arbeiten wir unsere Zuhörer einrichten und die Funktion nutzt, aber wenn wir die Schaltfläche animiert oder an anderer Stelle in einem späteren Rahmen auftauchen, werden wir eine Fehlermeldung erhalten dass das Objekt nicht existiert.

Was der häufige oder richtiger Ansatz, richten Sie unsere Funktionen auf dem Rahmen 1 befestigen Sie dann den Hörer auf dem Rahmen würde die Taste kommt? oder hält unsere Taste immer da gerade erst sichtbar, wenn der benötigten Rahmen? oder gibt es einen anderen Ansatz?

War es hilfreich?

Lösung

Das ist richtig. Wenn Sie nur den Knopf in einem anderen Rahmen zu schaffen sind, später dann existiert es nicht und Sie erhalten die Fehlermeldung erhalten.

Aus der Praxis ist alles, um Ihren Code zu halten zusammen an einem zentralen Ort. Sobald Sie in verschiedenen Rahmen setzen Actionscript starten Sie es schwieriger wird, zu verwalten und zu pflegen.

Ihre Funktionen im Rahmen 1 Einrichten und dann versteckt / angezeigt oder Aktivierung / Deaktivierung ist besser als Zuhörer in verschiedenen Frames hinzufügen. Auf diese Weise wissen Sie, dass der gesamte Code ist in Bild 1.

Ich persönlich mag keine Frames überhaupt verwenden, als ob Sie Code in das erste Bild, und dann spielen Sie den Clip, wenn Sie es spielen wieder verlieren Sie alle lokalen Daten, die Sie (von den Klängen der es hatte dieser ist nicht so sehr ein Problem für dieses Projekt). Ich habe aus erster Hand der mess (andere nicht selbst) durch Spreizcodes durch die Timeline verursacht gesehen.

Meine Empfehlung ist, immer haben nur 1 Frame und haben Schichten, die Sie verstecken und zeigen, wie nötig. steckt es in einem MovieClip- Wenn Sie einige Animation haben und legen Sie sich dann auf der Bühne in Bild 1.

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