Fahrtenbuch genial!
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 21.06.2002, 14:07   #1
TP-Junior
 
Registriert seit: Jun 2002
JaMal macht alles soweit korrekt
Question

Flash und XML


Hallo,

ich bin dabei ein memorygame zu programmieren und komme einfach nicht weiter.
Dies ist aber kein gewöhnliches Memory.
Hier geht es darum bilder und passenden sound zu finden.
Es gibt 2 Spielmodis:

1. Level: Bidler und passender Sound muss gefunden werden
2. Level: Videosequenzen und entsprechenden Sound finden oder
1. Videosequenz und 2.Videosequenz finden

Ich habe mal einen Ausschnit des Codes beigefügt, den ich soweit fertig habe.
Dabei weiss ich leider nicht, wie ich durch die DOM-Struktur gehen soll und dabei die links der extern gelagerten Grafiken und Soundfiles am besten in ein array packe.
Bei den Videosequenzen weiss ich dass es nicht möglich ist diese extern zu speichern und dann wie die Grafiken dynamisch aufzurufen. MIr geht es erstmal darum die Grafiken und Sounddateien einzulesen aus der DOM Struktur und dann in ein Array zu legen.
Falls mir also jemand helfen könnte (am besten mit Code) dann wäre ich dankbar...es ist dringend...

Ich arbeite mit Flash MX


// XML- File


<game>
<pair id="0">
<link type="image">images/0.jpg</link>
<link type="sound">sfx/0.mp3</link>
</pair>

<pair id="1">
<link type="image">images/1.jpg</link>
<link type="sound">sfx/1.mp3</link>
</pair>

<pair id="2">
<link type="image">images/2.jpg</link>
<link type="sound">sfx/2.mp3</link>
</pair>

<pair id="3">
<link type="image">images/3.jpg</link>
<link type="sound">sfx/3.mp3</link>
</pair>

<pair id="4">
<link type="image">images/4.jpg</link>
<link type="sound">sfx/4.mp3</link>
</pair>

<pair id="5">
<link type="image">images/5.jpg</link>
<link type="sound">sfx/5.mp3</link>
</pair>

<pair id="6">
<link type="image">images/6.jpg</link>
<link type="sound">sfx/6.mp3</link>
</pair>

<pair id="7">
<link type="image">images/7.jpg</link>
<link type="sound">sfx/7.mp3</link>
</pair>

<pair id="8">
<link type="image">images/8.jpg</link>
<link type="sound">sfx/8.mp3</link>
</pair>

<pair id="9">
<link type="image">images/9.jpg</link>
<link type="sound">sfx/9.wav</link>
</pair>

<pair id="10">
<link type="image">images/10.jpg</link>
<link type="sound">sfx/10.mp3</link>
</pair>

<pair id="11">
<link type="image">images/11.jpg</link>
<link type="sound">sfx/11.mp3</link>
</pair>
</game>


------------------------------------------------

.FLA File


//Initialisierung Variablen
//Spielmodi-Variablen; beide auf false
//werden in dialogBegExp (goButton) gesetzt
_global.ExpertModus=false;
_global.BeginnerModus=false;

//Anzahl der zu importierendenSounds=Anzahl der zu imporierenden Bildern
_global.SoundBildAnzahl=13;



//Arrays für BeginnerModus: sounds und bilder
_global.soundArray=new Array(12);
_global.picArray=new Array(12);


//Sound extern laden und in array ablegen
//hier: direkte Namensangabe; muss mit xml ersetzt werden!!
//!!!!jeden sound vorher in MC reinschmeissen(soundAni), wegen positionierung!
for (i=0; i<soundArray.length; i++)
{
soundArray[i] = "sound_" + i;
}
function loadSound(){
for(i=0; i<soundArray.length; i++){
new Sound(soundArray[i]);
_root[soundArray[i]].loadSound("XMLLInk",false);
}
}

for (i=0; i<picArray.length; i++){
picArray[i] = "pic_" + i;
}
/*function loadPics(){
for(i=0; i<picArray.length; i++){
attachMovie("emptyMC",picArray[i], i+);
_root[picArray[i]].loadMovie("XMLLINK");
}
}*/




//sound- und pic Array zusammenfügen und mischen
function scramble(){
//zusammenfügen
soundPicArray=soundArray.concat(picArray);
zufallsArray=new Array(24);
for(var i=0;i<zufallsArray.length;i++){
var zufallsZahl=random(24);
var neu=true;
for(var j=0;j<i;j++){
if(zufallsZahl==zufallsArray[j]){
neu=false;
}
}
if(neu==true){
zufallsArray[i]=soundPicArray[zufallsZahl];
}else{
i--;
}
}
}

//Positionierung des ZufallsArray auf dem Spielfeld
function verteilen(){
for(var k=0;k<zufallsArray.length;k++){
[zufallsArray[k]]._x=[kartenArray[k]]._x;
[zufallsArray[k]]._y=[kartenArray[k]]._y;
}
}


-------------------



xmlInput=new XML();

//load File
function laden (FileName){
File = FileName ;
xmlInput.load(File);
}
// xmlInput.load("game.xml");

//checking File
xmlInput.onLoad=function (success) {
message="Loading File....please wait";
if(success) {
_root.message="xml import completed!";
_root.gotoAndStop("48");
} else {
_root.message="loading File failed";
}
}

_root.LoadButton.onRelease=function(){
laden(FileName);
}

// check Nodes
/* for(i=0; i<xmlInput.childNodes.length; i++) {
if(xmlInput.childNodes[i].tagName=="pair") {

} */
stop();
JaMal ist offline   Mit Zitat antworten


Alt 21.06.2002, 15:53   #2
TP-Specialist
 
Benutzerbild von the0bone
 
Registriert seit: Mar 2001
Ort: NDS
the0bone ist auf einem guten Weg
Sehr umfangreiches Problem, daher hatte ich noch nichts geschrieben.
Las erstes wundert es mich, dass du _global.SoundBildAnzahl=13 aber nur 11 Einträge hast.

Kommt da das Array evtl. schon durcheinander?
Sonst setze ich mich mal am Wochenende mit viel Zeit dran und suche!

Wird aber nicht einfach :-)
__________________
the0bone

Wissen ist Macht, nichts Wissen macht nichts!
the0bone ist offline   Mit Zitat antworten
Alt 21.06.2002, 16:55   #3
TP-Junior
 
Registriert seit: Jun 2002
JaMal macht alles soweit korrekt
Stimmt was die einträge betrifft; sind nur 12.
war ein fehler in der .fla datei was die Anzahl betrifft. also 12 karten 6x2 Paare.

Das Aufbauen des Spielfeldes klappt auch schon sowie das ansprechen der karten, aber wie gesagt jetzt wollte ich die Arrays anlegen und die extern gelagerten dateien importieren dynamisch...wenn du den code brauchst wegen des Kartenfeldes oder irgednwas anderes brauchst du nur zu sagen, dass ist soweit schon fertig. Nur eben die Karten aus der XML datei lesen und in Arrays packen.

Ich kann dir auch die .fla datei schicken. ich bin leider ab morgen übers WE nicht da..
montag abend bin ich zurück und würde mich wieder ransetzen. wenn du mir helfen könntest wäre dass echt cool...
JaMal ist offline   Mit Zitat antworten
Alt 02.05.2003, 22:06   #4
TP-Junior
 
Registriert seit: May 2003
TheCrowrb macht alles soweit korrekt
hey!
ich weis das problem ist schon etwas älter! ich wollte nur fragen ob das problem gelöst ist oder ob du noch hilfe brauchst?
da ich eventuell eine antwort für dein prob habe!
sag bescheid!

ciao TheCrowrb
TheCrowrb ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Flash
Flash und XML Flash und XML
« externen Text im Movieclip | Scrolling für Text und Bild »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

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

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


Alle Zeitangaben in WEZ +2. Es ist jetzt 15:39 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67