Ich habe ein Quiz-Spiel gemacht und ich möchte in der Lage sein, ein Bild zu zeigen, nachdem ein Benutzer richtig geantwortet hat. Das Problem ist, ich habe eine Reihe von Fragen und Bildern, dass es mühsam wird, Sichtbarkeit für jedes Bild zu setzen. Wie optimiere ich diesen Vorgang? Ich dachte daran, die Bilder vielleicht in ein Array zu stellen, aber ich weiß nicht wirklich, ob es möglich ist oder um es an dem Ort erscheinen zu lassen, an dem ich es möchte.Wie können viele Bilder angezeigt werden, ohne die Sichtbarkeit in AS3 zu ändern?
-1
A
Antwort
1
Wie ich verstanden habe, ist das Problem, dass Sie N Bilder haben und Sie jedes Mal über das ganze Set iterieren, um die Sichtbarkeit einzustellen. In Ihrem Fall würde ich (wie Sie vorgeschlagen haben) ein Array dieser Bilder und einiger Hilfsfunktionen erstellen. Einige grundlegende Beispiele:
private var imageVector: Vector.<DisplayObject>; // this vector holds all your images
private var currentImage: DisplayObject; // the image that is shown currently
private function createAndFillImages():void {
imageVector = new Vector.<DisplayObject>();
imageVector.push(image1);
imageVector.push(image2);
//... etc. it depends on how your images are presented.
}
private function onAnswerGiven():void {
const img: DisplayObject = ... // pick the right image here
showImage(img)
}
private function showImage(img: DisplayObject):void {
if (currentImage != null) currentImage.visible = false;
currentImage = img;
// ... do the positioning here
currentImage.visible = true;
}
Verwandte Themen
- 1. Wie können zwei Bilder nebeneinander in mehreren Bildschirmgrößen angezeigt werden?
- 2. Einige Bilder können nicht normal angezeigt werden
- 3. Wie viele Bilder können gleichzeitig in AFNetworking hochgeladen werden
- 4. Wie können Bilder in einer asp.net-Gridview dynamisch angezeigt werden?
- 5. Wie können Bilder in Markdown-Dateien von Github angezeigt werden?
- 6. Wie können Bilder in einer JTable angezeigt werden?
- 7. affdex-sdk. Wie viele Bilder können pro Sekunde verarbeitet werden?
- 8. Wie können Bilder auf Mobilgeräten korrekt angezeigt werden?
- 9. Die Bilder werden nicht angezeigt, um AdRotate zu deaktivieren
- 10. Wie können Bilder mit GridLayout auf JPanel angezeigt werden?
- 11. Bilder werden heruntergeladen anstatt angezeigt zu werden
- 12. Bilder, die nicht in ListView angezeigt werden
- 13. Bilder können nicht in der Tabellenansicht angezeigt werden
- 14. Bilder, die mit activityIndicator als Bilder angezeigt werden, werden aktualisiert
- 15. Wie werden schnell aktualisierende Bilder ohne große Speicherzuweisung angezeigt?
- 16. AS3 ändern Element Sichtbarkeit, wenn Variable unter X Menge
- 17. Wie mehrere Bilder in ActiveAdmin angezeigt werden
- 18. Wie können Bedingungen aus derselben Tabelle angezeigt werden, ohne SQL in die Ansicht zu schreiben?
- 19. AS3 einfarbige Bilder
- 20. dynamisch ändern die Wiedergabegeschwindigkeit eines Sounds in as3 ohne Tonhöhe zu ändern
- 21. Wie können Token definiert werden, die in ANTLR4 in mehreren lexikalischen Modi angezeigt werden können?
- 22. Wie können die in einer Liste gespeicherten Werte angezeigt werden?
- 23. Wie Bilder mit typeahead.js angezeigt werden?
- 24. Traits Konfliktlösung zusammen mit Sichtbarkeit zu ändern
- 25. C#/Visual Studio: Wie können Bilder eingebunden werden, ohne sie in die Baugruppe einzubetten?
- 26. Wie können die Bilder (aus der Medienbibliothek) unter einer bestimmten Kategorie in Wordpress angezeigt werden?
- 27. Wie viele Bilder anzeigen?
- 28. Können Bilder ohne Cache mit Bildobjekten vorgeladen werden?
- 29. Thumb Bilder werden nicht angezeigt
- 30. Verschiedene Bilder aus der Datenbank können nicht angezeigt werden
Wie fügen Sie Bilder zu imageVector hinzu? – maggotypeach
@maggotypeach Ich habe die Antwort aktualisiert, bitte werfen Sie einen Blick darauf. Hoffe es wurde klarer. Im Allgemeinen hängt es von Ihrer Anwendung und davon ab, wie die Bilder erstellt werden, also gibt es keinen einzigen "richtigen" Weg. – Nbooo
Es tut mir leid für die Newbie Frage aber wie Sie eigentlich ein Bild aufrufen? Müssen Sie die URL des Bildes eingeben? oder machst du ein var image: neues Image()? Wenn ja, wie genau machst du das? – maggotypeach