Frage

Ich habe einen fla auf meinem Mac, dass ich in Flash CS5 erstellt. Ich speicherte sie als cs4 Datei und schickte es an einen Freund, der einen Windows-Rechner hat.

Ich habe ein Symbol zu einer AS-Klasse verbunden, die Symbole in der es hat, die Instanznamen haben. Der Konstruktor der Klasse bezieht sich auf diese Instanznamen. Wenn ich kompilieren, alles funktioniert wie erwartet. Als mein Freund compiliert, bekommt er Compiler-Fehler ihm zu sagen, dass die Instanzen oben nicht definiert werden erwähnt.

Ich bin zu einem vollständigen Verlust. Irgendwelche Ideen, warum dies geschieht?

Dinge, die wir versucht haben:

  • geprüft, um sicherzustellen, dass wir den gleichen Quellpfad hatten
  • sorgte dafür, dass das Symbol in der Flash-IDE hat die richtige Verknüpfung
  • Versuchte auf meinem Rechner die fla mit cs4 kompilieren. Es funktioniert, das ist, was macht ich denke, es ist ein Mac / Windows-Problem.
War es hilfreich?

Lösung

Versuchen Sie gehen Einstellungen zu veröffentlichen -> Flash -> [Einstellungen Taste neben „AS3] - der gleiche Ort, den Sie gehen, um Ihre Classpath festlegen Es gibt eine Checkbox, dort die declare Bühne Instanzen sagt -. Es klingt wie seine unkontrolliert auf die cs4 Windows-Version ... sollte geprüft werden, wenn Sie schreiben Dinge nicht haben wollen wie:

public var myClip:MovieClip;

für jede Instanz, dass Sie das Flash-ide platziert haben werden.

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