Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-01-2012, 13:18   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Probleme bei einfügen von Bildern aus der Bibliothek

Hallo Leute,
ich versuche seit meheren Tagen mit Actionscript 3.0 Snake zu Programmieren. Es funktioniert auch alles sehr gut nur leider verzweifel ich dran wie ich den Schwanz der Schlange auf dem Bildschirm platzieren kann. Ich weiß nicht wie ich ein Bild aus der Bibliothek mit Actionscript auf der Bühne erscheinen lassen kann. Bin ein absoluter Neuling und weiß nicht mit welchem Befehl das passieren kann und mit welchen Instanznamen ich die Formen nachher verschieben kann. Wäre euch sehr dankbar für eure Hilfe.
Danke schon mal im vorraus.
Hendi
Hendi ist offline   Mit Zitat antworten
Alt 24-01-2012, 13:41   #2 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Hat das Bild einen eingetragenen Klassennamen,
geht es relativ einfach:

var img:MyLibraryPic=new MyLibraryPic();
var bitmap:Bitmap=new Bitmap(img);
addChild(bitmap);
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 25-01-2012, 10:13   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Vielen dank für die schnelle Antwort. Wie kann man den einen Klassennamen erzeugen? Das Bild das wir in die Bühne einfügen möchten ist Movieclip. Coll wäre es wenn wir ein ganzes Array von dieses Bildern erzeugen könnten. Wie macht man das denn dann?
Danke für die Hilfe
Hendi
Hendi ist offline   Mit Zitat antworten
Alt 25-01-2012, 10:30   #4 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Wie, Du hast das Spiel fast fertig gebaut und kennst dich nicht mit
AS3, addChild, MovieClip und Eigenschaften eines Libary-Elementes aus ?

var mc:MyLibraryMC=new MyLibraryMC();
addChild(mc);
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 25-01-2012, 10:32   #5 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Hendi Beitrag anzeigen
Wie kann man den einen Klassennamen erzeugen?
Rechtsklick auf ein Symbol in der Bibiothek > Eigenschaften > erweitert > Klassenname
Zitat:
Zitat von Hendi Beitrag anzeigen
Das Bild das wir in die Bühne einfügen möchten ist Movieclip.
Wenn Deine Symbole keine Zeitleistenanimation enthalten ist es sinnvoller Sprites statt MovieClips zu verwenden. Dafür musst Du einfach unter dem Klassennamen als Basis Klasse folgendes eintragen:
Code:
flash.display.Sprite
Instanziiert wird das dann so:
ActionScript:
  1. var deineInstanz:Sprite = new DeineSpriteKlasse();
  2. addChild(deineInstanz);
Zitat:
Zitat von Hendi Beitrag anzeigen
Coll wäre es wenn wir ein ganzes Array von dieses Bildern erzeugen könnten.
Was meinst Du genau?
  • Die Klassen zu instanzieren, in die Anzeigeliste zu legen und dann die Instanzen in ein Array zu stopfen...
  • ...oder die Klassen selbst in ein Array zu stopfen, aus dem heraus man sie dann später instanziieren kann?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 25-01-2012, 16:53   #6 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Das mit dem Instanzen in das Array stopfen hört sich nicht schlecht an. Wie müsste das denn dann aussehen? Ich meine wie dann der Code aussehen müsste um das Array zu erzeugen.
Vielen Dank für die Hilfe.
Hendi ist offline   Mit Zitat antworten
Alt 25-01-2012, 17:15   #7 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Hendi Beitrag anzeigen
Das mit dem Instanzen in das Array stopfen hört sich nicht schlecht an. Wie müsste das denn dann aussehen? Ich meine wie dann der Code aussehen müsste um das Array zu erzeugen.
PHP-Code:
var instances:Array = [new Symbol1(), new Symbol2(), new Symbol3()]; 
Ob das aber wirklich in diesem Fall wirklich Sinn macht, hängt aber davon ab, was Du genau damit vorhast.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!

Geändert von Martin Kraft (25-01-2012 um 17:16 Uhr)
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 25-01-2012, 18:32   #8 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Ok jetzt kommt das seltsamste Problem. Habe das gemacht was Martin mir oben gesagt hat. Habe das für Actionscript freigegeben aber immer wenn ich das Fenster schließen will kommt: Im Klassenpfad onnte keine Definition für die Klasse gefunden werden. daher wird in der SWF-Datei bei Export automatisch eine generiert.
Habe dort einfach auf ok geklickt.
Wenn ich das Programm jetzt aber ausführen will (habe noch nicht verändert) kommt immer wieder die Meldung:Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: NamedesfreigegebenenMovieclip
Von dieses Movieclips möchte ich ein ganzes Array erzeugen.
Habe schon 1000 Seiten durchgegooglet finde aber keine Lösung für mein Problem.
Nochmal vielen Danke
Hendi
Hendi ist offline   Mit Zitat antworten
Alt 25-01-2012, 18:38   #9 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Zitat:
Zitat von Hendi Beitrag anzeigen
Habe das für Actionscript freigegeben aber immer wenn ich das Fenster schließen will kommt: Im Klassenpfad onnte keine Definition für die Klasse gefunden werden. daher wird in der SWF-Datei bei Export automatisch eine generiert.
Habe dort einfach auf ok geklickt.
Ja, das ist ok so.

Zitat:
Zitat von Hendi Beitrag anzeigen
Wenn ich das Programm jetzt aber ausführen will (habe noch nicht verändert) kommt immer wieder die Meldung:Typ wurde nicht gefunden oder war keine Kompilierungszeit-Konstante: NamedesfreigegebenenMovieclip
Hast Du den Haken bei »Export in Bild 1« gesetzt?
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 25-01-2012, 18:39   #10 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Ja habe ich.
Hendi ist offline   Mit Zitat antworten
Alt 25-01-2012, 18:49   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Und der KlassenName im Code ist wirklich mit dem dem Klassennamen identisch, den Du unter dem oben beschrieben Pfad angegeben hast?

Wenn ja, zeig mal Deinen Code (und ggf. die zugehörige .fla)!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 25-01-2012, 18:55   #12 (permalink)
Neuer User
 
Registriert seit: Jan 2012
Beiträge: 6
Habe den noch garnicht im Code stehen. Das ist ja mein Problem. Im Code selber steht noch nichts und er zeigt mir trozdem den Fehler an. Wie kann ich den den einbinden? Muss da dan auch was mit import rein??
Tut mir leid das ich so blöde Fragen stelle bin wie gesagt blutiger anfänger.
Vielen Dank
Hendi
Hendi ist offline   Mit Zitat antworten
Alt 25-01-2012, 19:13   #13 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.162
Du hast also noch gar keinen Code auf der Zeitleiste Dann poste mal die .fla!
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript 3, bibliothek, movieclip, neuling, snake

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
MC aus Bibliothek dynamisch und mehrfach zeitversetzt einfügen gromit26 Flash 8 4 04-04-2007 10:01
MovieClip aus Bibliothek dynamisch mit Bildern füllen - Denkfehler??? snergle ActionScript 2 19 30-03-2007 17:05
Grafik aus Bibliothek einfügen snoopy_spy ActionScript 2 5 07-06-2006 10:37
Vereinfachen beim einfügen von mehreren hundert bildern Socum Flash Einsteiger 5 14-04-2006 19:12
MC aus Bibliothek in leeren MC einfügen Stixx Flash Einsteiger 10 28-02-2006 12:21


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:33 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele