Für mein Projekt CS5.5 Ich verwende die folgenden:TLFTextField gebrochen, nachdem er von CS5 Upgrade
- FlashDevelop 3.3.4 RTM
- Flash Pro CS 5 (Bibliotheken nur, ohne Code)
Vor einiger Zeit haben wir begonnen, TLFTextfields zu verwenden. Eine der Sachen, die ich tun musste, war, die Datei tlfruntime.swc aus dem Adobe Flash CS 5-Ordner in das FlashDevelop-Projekt aufzunehmen. Beachten Sie, dass ich diese Datei in den Projektordner kopiert und eingebunden habe. Ich habe die Datei nicht einfach direkt aus dem CS5-Pfad eingefügt.
Ich habe seitdem einen neuen Computer mit Flash CS 5.5 gegeben. Ich neu kompiliert eine meiner swf Bibliotheken in CS 5.5, und wenn ich jetzt das Programm ausführen, erhalte ich:
Illegal override of createTextLine in flashx.textLayout.compose.ComposeState
Ich stelle dar, die tlfruntime.swc im Projekt FlashDevelop enthalten ist veraltet und muss aktualisiert werden mit dem von CS 5.5. So kopierte ich die tlfruntime.swc vom Pfad 5.5 CS, schließen sie in den FlashDevelop Projekt (statt der älteren Datei), aber jetzt bekomme ich dies:
Illegal override of softKeyboardActivatingHandler in fl.text.container.TLFContainerController.
Kann mir jemand helfen mit dem, was sonst muss ich tun um TLFTextfields wieder in CS 5.5 zu arbeiten?
UPDATE: Ich habe FlashDevelop 4.0.1 RTM aktualisiert, und ich bekomme jetzt diesen Fehler:
Illegal override of createGeometry in flashx.textLayout.elements.FlowGroupElement.
Ich bin wirklich verwirrt, weil ich in den Adobe-Dokumenten sehe, kann ich ComposeState-Klasse oder eine TLFContainerController-Klasse (oder sogar das fl.text.container-Paket) nicht sehen. Es gibt eine FlowGroupElement-Klasse, aber es gibt keine Methode namens createGeometry, nicht einmal in ihrer Elternklasse. –
Es gibt keine Methode namens "createGeometry" in der aktuellen Version von FlowElementGroup, weshalb der Fehler wahrscheinlich ausgelöst wird. – weltraumpirat