Mit Flash 8 und ActionScript 2, was ist der maximale Wert, den eine Eigenschaft _x auf einem MovieClip haben kann? Ist es beispielsweise in Ordnung, einen MovieClip bei _x = 60000 zu positionieren?maximaler Wert von _x auf AS2 MovieClip-Objekt
Antwort
Ich denke, Einschränkungen werden von den Abmessungen Ihres Clips kommen, nicht so viel von der Position. Das Limit ist 2880x2880 Größe, und ich könnte nicht für die Positionierung, aber auch wenn 60000 px funktionieren sollte. Ich habe versucht, den Clip zu erstellen und zu leeren, ihn zu positionieren und zu verfolgen. Etwas so einfaches wie das funktioniert.
Was genau versuchen zu testen/zu erreichen? Das klingt ein bisschen wie ein Workaround, vielleicht kann es vermieden werden.
Um Ihre Frage zu beantworten, können Sie, soweit ich weiß, die Eigenschaft ._x eines MovieClips auf einen beliebigen Wert setzen, solange sie innerhalb der Grenzen einer (32 Bit) Ganzzahl liegt.
Wenn Sie die Eigenschaft auf extrem hohe Werte setzen, wird der Movieclip effektiv verborgen, da er weit außerhalb der Bühnengrenzen liegt.
Natürlich ist das Setzen von ._visible auf false ein viel sauberer Weg, um dasselbe zu erreichen.
Auf meinem System hier (Intel 6300) ergab ein schneller Codetest eine +/- Grenze von 107374182 für die Eigenschaften _x und _y.
Ich nehme an, dass sich das je nach der Hardware ändern kann, auf der der Player ausgeführt wird.
Beim Testen mit AS2 mit Flash CS3 reichen die genauen Zahlen für das Umkehren des Zeichens von 107374182.3 bis -107374182.4 für die x- und y-Achse.
- 1. maximaler (cap) Wert für CELERYD_TASK_TIME_LIMIT?
- 2. CSS3-Transformation: Maximaler Wert übersetzen?
- 3. wie ein Objekt mit As2 auf einem Rahmen zu entfernen #
- 4. FLASH AS2 dynamisch hinzugefügt Taste
- 5. Swarming in AS2
- 6. Maple, maximaler Wert einer numerischen Funktion
- 7. Maximaler numerischer Wert in NSArray finden
- 8. Maximaler Wert aus einer Liste mit Listen?
- 9. Maximaler und minimaler Wert für Höhe und Breite auf iframe
- 10. Maximaler Wert des Wertebereichs im Array (C++)
- 11. Maximaler Wert aller vorherigen Datumszeilen messen
- 12. Maximaler und minimaler Wert von Array in JavaScript
- 13. Maximaler Wert von Fließkomma in SQL programmgesteuert erhalten
- 14. maximaler Rekursionstiefehler?
- 15. Maximaler Wert in Python im Vergleich zu C++
- 16. Keypress zum Ändern von Bildern in As2
- 17. Einfaches AS2 Problem
- 18. Tweenlite as2 oncomplete
- 19. Ändern von Bildern in Flash as2
- 20. MovieClip Duplikation in FlashLite und AS2
- 21. XML-Analyse mit AS2
- 22. AS2 Parse XML Problem
- 23. Vergleichen as2 mit as1
- 24. AS2 Tasten zu AS3
- 25. AS2 zu AS3 Konvertierung
- 26. Inhalt Paginierung in AS2
- 27. AS2 Zeichenfolge ersetzen für Array von Zeichen?
- 28. Funktion mt_rand maximaler Wertebereich?
- 29. sizeToFit mit maximaler Breite
- 30. Maximaler verfügbarer .NET-Speicher?
Dokumentgröße Einschränkungen gelten nur bei der Arbeit in der IDE, also ja, von ActionScript, ich denke auch, dass es überall sicher ist. – Virusescu
Ein Problem trat auf, als wir Instanzen eines 600 Pixel breiten Movieclips nacheinander auf der X-Achse innerhalb eines Eltern-Movieclips positionierten. Als wir ungefähr 100 Instanzen erreichten, begannen wir seltsames Verhalten zu sehen. Es schien, als ob einige der Instanzen sich auf Null zurückdrehten, so wie die x-Achse eine 60000 px Schleife war, die auf 0 zurückkam. Die Anzahl der Movieclip-Instanzen auf ungefähr 87 zu reduzieren, behob das Problem. Also können wir es nicht ganz erklären, aber um es zu beheben, verwenden wir einen anderen Designansatz, einen, bei dem wir die Filmclips nicht entlang einer Achse positionieren. – Rafe
Wenn Sie Clips haben, die 600 Pixel breit sind, bedeutet das, dass der dritte Clip nie gesehen werden würde, wenn er bei 100% gehalten wird, oder? Können Sie die _x-Eigenschaft aller Clips, die index> currentIndex + 1 haben, nicht auf Stage.width + Padding setzen? und wenn du zum vorherigen/nächsten Gegenstand gehst, tweenest du von dieser Position? Sie würden die ganze Zeit 3 Clips verschieben, anstatt alle. Der Benutzer würde es sowieso nicht bemerken. –