/ / Wie verwende ich einen Zoom-Effekt und mache eine Komponente gleichzeitig in Actionscript / Flex 3 sichtbar? - Flex, Actionscript, Zoom, Show, Effekt

Wie benutzt man einen Zoom-Effekt und macht eine Komponente in Actionscript / Flex 3 gleichzeitig sichtbar? - Flex, ActionScript, Zoom, Show, Effekt

Ich möchte eine Leinwandkomponente einführen, indem ich von Höhe & Breite von 0,0 auf 1,0 zoome. Ich möchte, dass die Komponente unsichtbar ist, bis der Zoom beginnt und dann sichtbar ist, wenn der Zoomvorgang beginnt.

Wenn ich jedoch den Zoomeffekt an ein bindeWenn der showEffect-Trigger für die Komponente ausgeführt wird und die Komponente dann sichtbar wird, wird die Komponente zunächst für einen Bruchteil einer Sekunde in normaler Größe angezeigt, bevor der Zoomeffekt beginnt. Wenn ich den Zoomeffekt kombiniere und die Komponente zusammen in einer Parallelansicht sichtbar mache, wird die Komponente vor dem Zoomen für einen Bruchteil einer Sekunde in ihrer normalen Größe blinken. Wenn ich die Komponente sichtbar mache, wenn der Zoomeffekt das effectStart -Ereignis startet, wird dies trotzdem ausgeführt. Weiß jemand, wie es sichtbar gemacht werden kann, wenn der Zoomeffekt beginnt, so dass die Komponente vor dem Zoomeffekt nicht für einen Bruchteil einer Sekunde in ihrer normalen Größe blinkt?

Antworten:

0 für die Antwort № 1

Es wäre einfacher, Vorschläge zu machen, wenn Sie uns Code geben.

Das heißt, der Grund, warum die Komponente "blinkt"Die Gesamtgröße vor Beginn des Effekts bezieht sich wahrscheinlich auf die Positionierung und Größe der Komponente, bevor der Effekt beginnt. Bevor Sie den Effekt starten, müssen Sie also nur Höhe und Breite der Komponente auf zoomHeightFrom und zoomWidthFrom des Effekts setzen.

Diese Dinge können jedoch schwierig zu debuggen sein. Besonders ohne Code.


0 für die Antwort № 2

Eine einfache Lösung gefunden: Setzen Sie den Zoomeffekt und die Eigenschaftsaktion, die die Komponente sichtbar macht, in eine Parallelschaltung, fügen Sie jedoch der nominalen Startaktion eine Nennstartverzögerung von 50 ms hinzu.