Zurück   Flashforum > Flash > ActionScript > ActionScript 3

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-04-2010, 03:31   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Exclamation Dynamisch erstellte Grafiken in mit AS3?

Hallo! Ich bin neu in Sachen ActionScript 3 und Flash.
Ich denke daher muss ich wohl etwas weiter ausholen...

Angetrieben hat mich das Minispiel Tetra Master aus Final Fantasy 9. Ich habe es mir zum Ziel gemacht, ein ähnliches Kartenspiel zu entwicklen und dies vorzugsweise in Flash mit AS3.
Nun bin ich jedoch ein blutiger Neuling in Flash. Habe zwar schon Java programmiert, komme daher also halbwegs klar mit Objektorientierter Programmierung, wollte nun jedoch im Voraus, bevor ich unnötig Zeit und Mühe in etwas unrealisierbares Stecke, prüfen ob folgendes Möglich ist:

Im Spiel erhält jeder Spieler 5 Karten aus einem Pool von 120 möglichen Karten. Die Attribute der Karten sind jedoch mehr oder minder variabel, sprich Angriffstärke und Abwehr können leicht variieren.
Nun ist meine Frage: Wenn ich in die Kartengrafiken erstellt habe und alles soweit fertig ist, ist es dann noch möglich die Kartenbilder(JPG) mit unterschiedlichen Angriff und Abwehrzahlen bestücken zu lassen über Flash/AS ? Sprich ich habe eine JPG-Grafik und würde der nun gerne die Angriffstärke und Abwehr-Attribute in eine der Ecken schreiben lassen. Ist das mit Flash möglich?
Und wenn ja, kann ich diese Spielkarte dann noch mit Grafikeffekten wie Rotation und Co versehen, ohne dass die aufgeschriebenen Attributwerte dann in der Luft vor der im Hintergrund rotierenden Karte schweben?

Ich hoffe ich konnte meine Frage halbwegs verständlich formulieren. Wer sich im Glotztube Tetra Master ansieht wird vll verstehen was ich mit "Kartenspiel" meine und wie das ganze später mal aussehen soll.

Vielen vielen Dank im Voraus, dass ihr euch diesen Elendstext hier durchgelesen habt und für eure Antworte!

liebe Grüße, Bl4cky!
Bl4ck-H34d ist offline   Mit Zitat antworten
Alt 02-04-2010, 08:44   #2 (permalink)
as3 addict
 
Benutzerbild von Marcy_LH
 
Registriert seit: Jun 2002
Ort: Leipzig
Beiträge: 351
ja, geht

Wenn du die JPGs geladen oder im Flash erstellt hast, hast du für gewöhnlich ein Bitmap Object.

Dh. Du könntest deine geladene Grafik gerade so, wie sie ist, in ein Sprite packen, zusätzlich
zur Grafik noch Textfelder für deine Werte. Die Befüllst du mit den Werten und dann kannst du
das Sprite bewegen, rotieren etc.

Du kannst auch ein Bild draus machen mit BitmapData.draw(...), ganz nach belieben.
Viele Wegen führen zur Karte

Geändert von Marcy_LH (02-04-2010 um 08:48 Uhr)
Marcy_LH ist gerade online   Mit Zitat antworten
Alt 02-04-2010, 08:47   #3 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Das sollte ohne Problem gehen - bei tausend Online Pokerspielen in flash
fliegen ja auch Spielkarten mit ihren Werten / Farben über die Tische...
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Alt 02-04-2010, 17:39   #4 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Spitze, danke für die schnelle Antworten! Dann werd ich diesen Weg auf jedenfall weitergehen
Bl4ck-H34d ist offline   Mit Zitat antworten
Alt 11-04-2010, 17:15   #5 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Okay meine Freunde, nach vielen Neuanfängen und letztlich ordentlicher Scriptarbeit bin ich an dem Punkt angelangt, wo ich mir nun ernsthaft Gedanken zur Erstellung einer dynamischen Karte machen kann.

- Meine Karten sind Movieclip-Objekte.
Momentan hat noch jeder der 120 Frames des Movieclips ein eigenes JPG-Kartencover. Beim erstellen der Karte wird aus nem Array ausgelesen, welche KartenID die Karte bekommt (Zufallszahl in speziellem Bereich) und zu dem Frame der das dazugehörige Bild besitzt gesprungen.

Nun meine Frage: Ne Karte hat 4 Seiten und 4 Ecken, ergo besitzt sie 8 kleine Symbole (angriff[Pfeil] oder verteidigung[kleiner Halbkreis]). Diese tragen aber jeweils noch Werte wie 3, 7, 25 usw. Pro Eck ein Symbol und eine Zahl. Die Angriff und Abwehrwerte sind fest an ihr Symbol gebunden, aber sie sollen zufällig an Kartenrändern und Ecken verteilt werden können. Damit man nicht nachm 19. mal spielen die Karten auswendig kennt und sie zwar immer an anderen stellen ihre Attribute tragen, jedoch nicht stärker oder schwächer werden. Wär ja doof wenn n Zwerg plötzlich stärker als ein Feuerriese wäre.

Wie erstelle ich Sprites? Sind Sprites spezielle Objekte, so wie Movieclip und co? oder ist ein Sprit nur "Das Gesicht" eines Movieclips?
Würde mich sehr über Tipps zur Umsetzung freuen.
Vielen lieben Dank im Voraus!
Bl4cky
Bl4ck-H34d ist offline   Mit Zitat antworten
Alt 11-04-2010, 18:19   #6 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
Zitat von Bl4ck-H34d Beitrag anzeigen
Wie erstelle ich Sprites? Sind Sprites spezielle Objekte, so wie Movieclip und co? oder ist ein Sprite nur "Das Gesicht" eines Movieclips?
Würde mich sehr über Tipps zur Umsetzung freuen.
Vielen lieben Dank im Voraus!
Bl4cky
Die Klasse MovieClip leitet sich vom Sprite ab. Meines wissens nach wurden lediglich eine Zeitleiste ergänzt, sowie Methoden/Eigenschaften um diese zu verwenden.

flash.display.Sprite (ActionScript 3.0):
Zitat:
Zitat von flash.display.Sprite (ActionScript 3.0)
Die Sprite-Klasse ist ein Grundbaustein der Anzeigeliste: ein Knoten der Anzeigeliste, der Grafiken anzeigen und auch untergeordnete Objekte enthalten kann.

Zitat:
Zitat von Bl4ck-H34d Beitrag anzeigen
Wie erstelle ich Sprites?
PHP-Code:
//neues Sprite erstellen
var karte:Sprite = new Sprite();

//Bild in eine Variable laden (diverse möglichkeiten)
var bild:Bitmap KartenBild123;

//Bild an Karte hängen
karte.addChild(bild);

//TextFeld erzeugen
var tf:TextField = new TextField();
tf.autoSize TextFieldAutoSize.CENTER;
tf.text "meinText";
tf.karte.width tf.width-5;
tf.5;

//Textfeld an Karte anhängen
//x und y-position sind nun relativ zur Karte!
karte.addChild(tf);

//karte auf die Bühne bringen;
addChild(karte);
// eigentlich this.addChild(karte); 
wegen der Bilder solltest du dir auch mal flash.display.Loader und flash.display.Bitmap zu gemüte führen


Thomas
thomas_E ist gerade online   Mit Zitat antworten
Alt 11-04-2010, 18:42   #7 (permalink)
Neuer User
 
Registriert seit: Apr 2010
Beiträge: 31
Vielen lieben dank Thomas! Ich werds gleich mal ausprobieren. Ist das mit dem Spirte auch in AS2 möglich? Naja ich probiers mal, dann seh ichs ja wenn ich weitere Fragen hab klopf ich sie hier in den Thread

So far... THX

EDIT:Ok das mit Bitmaps und Sprites will irgendwie nicht. Er meint er findet die klassen nicht. Dabei hab ich die versucht zu importieren. Geht wohl nur unter AS2

Geändert von Bl4ck-H34d (11-04-2010 um 21:06 Uhr)
Bl4ck-H34d ist offline   Mit Zitat antworten
Alt 12-04-2010, 08:36   #8 (permalink)
Certified dump
 
Registriert seit: Aug 2001
Beiträge: 969
Zitat:
Zitat von thomas_E Beitrag anzeigen
PHP-Code:
//neues Sprite erstellen
var karte:Sprite = new Sprite();
//Bild in eine Variable laden (diverse möglichkeiten)
var bild:Bitmap KartenBild123;
//Bild an Karte hängen
karte.addChild(bild); 
@thomas_E
Noch nie so einen unsinnige Code gesehen -
Bitmap aus der Bibliothek erfordert immer die Parameter width / height
var b:BitmapData = new Karte23(120,320);
trace(b.width, b.height);
addChild(new Bitmap(b));
__________________
_______
rudi66 ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
actionscript 3, dynamisch, grafiken, rotation, rotieren

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
Dynamisch erstellte MC ansprechen The_Hara ActionScript 2 3 20-02-2008 12:51
Dynamisch erstellte MCs ansprechen. Vilkas_LT Flash Einsteiger 1 22-08-2007 14:09
Dynamisch erstellte MCs ansprechen florianosch ActionScript 1 3 10-06-2007 16:30
Dynamisch erstellte MCs verschieben dragoon ActionScript 1 6 24-01-2006 17:18
Dynamisch erstellte MovieClips TWfromSWD Flash 4 und Flash 5 4 12-01-2004 17:37


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

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


Copyright ©1999 – 2012 Marc Thiele