Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 22-07-2003, 20:30   #1 (permalink)
blast action hero
 
Registriert seit: Jul 2003
Beiträge: 216
variablen Problem

hi,

hab da einen MP3 Player (is nicht von mir), der 3 titel abspielt, und dann mittels folgenden code immer ausgibt,
"playin tr. 1"
"playin tr. 2"
"playin tr. 3"

der code für die taste foward sieht so aus:

on (release) {
if (Number(playtrack)<Number(maxtracks)) {
playtrack = Number(playtrack)+1;
status = "playing tr." add playtrack;
if (action eq "play") {
tellTarget ("tracks") {
stopAllSounds();
gotoAndStop("track" add ../laytrack);
}
gotoAndPlay("play");
} else {
status = "" add playtrack;
}
}
}

also wird hier immer die jeweilige nummer an die Variable 'status' übergeben, welche dann die ausgabe in ein dynamisches Textfeld macht.

Was muss ich generell ändern, damit ich den titel des jeweiligen mp3s angezeigt bekomme?

hoffe dieser code auszug reicht so weit.
kennedy ist offline   Mit Zitat antworten
Alt 23-07-2003, 07:51   #2 (permalink)
tiefst-schlaefer
 
Registriert seit: Aug 2002
Ort: bratwurstmetropole
Beiträge: 174
hallo kennedy;

kleine erklaerung zu nachfolgendem script:

das script im 1. schluesselbild, legt nur den name fuer das "BILD" fest. je nach zaehlergroesze springt die hauptzeileiste zum entsprechenden bild. die dortigen aktionen sind dann fuer das einladen und abspielen des sounds zustaendig.

du benoetigst eine ebene bilder. den bildern gibst du einen namen im bsp. playtrack 1- 3. in die schluesselbilder legst du die momentan auskommentierten aktionen. lege ein textfeld an und gib diesem die variable txt.
legen nen mc als button - instanznahme "but" - an ( ich hoffe du arbeitest mit mx | ansonsten button anlegen und script wie in deinem beispiel einbinden "on (release)" ).
lege das script ins erste schluesselbild der zeitleiste.
vergib in der bibliothek deinen sounddateien verknuepfungsbezeichner - hier "wasweisich1 - 3"
ActionScript:
  1. /*-------
  2. //bilder
  3. playtrack1
  4. stopAllSounds();
  5. clip1 = new Sound(this);
  6. clip1.attachSound("wasweisich1");
  7. clip1.start(0, 1);
  8. txt = "playing track 1",
  9. stop();
  10. //
  11. playtrack2
  12. stopAllSounds();
  13. clip2 = new Sound(this);
  14. clip2.attachSound("wasweisich2");
  15. clip2.start(0, 1);
  16. txt = "playing track 2",
  17. stop();
  18. //
  19. playtrack3
  20. stopAllSounds();
  21. clip3 = new Sound(this);
  22. clip3.attachSound("wasweisich3");
  23. clip3.start(0, 1);
  24. txt = "playing track 3",
  25. stop();
  26. */
  27. //
  28. maxtracks = 3;
  29. but.onRelease = function() {
  30.     i += 1;
  31.     if (i<=maxtracks) {
  32.         bild = ["playtrack"+i];
  33.         gotoAndPlay(bild);
  34.     }
  35. };
  36. //
  37. stop();


ich hoffe es ist einigermaszen verstaendlich - schoenen tag - gruesze j_poul
j_poul ist offline   Mit Zitat antworten
Alt 23-07-2003, 08:51   #3 (permalink)
blast action hero
 
Registriert seit: Jul 2003
Beiträge: 216
YEP! Danke, is sehr verständlich, werds gleich nachher mal ausprobieren. Verwende eh Flash MX

das einzige was ich net genau weiß: gehört das ganze script ins erste schlüsselbild?
oder ist folgender code nur für den fall eines buttons zu verwenden?

//
maxtracks = 3;
but.onRelease = function() {
i += 1;
if (i<=maxtracks) {
bild = ["playtrack"+i];
gotoAndPlay(bild);
}
};
//
stop();
kennedy ist offline   Mit Zitat antworten
Alt 23-07-2003, 09:03   #4 (permalink)
tiefst-schlaefer
 
Registriert seit: Aug 2002
Ort: bratwurstmetropole
Beiträge: 174
ActionScript:
  1. maxtracks = 3;
  2. but.onRelease = function() {
  3.         i += 1;
  4.         if (i<=maxtracks) {
  5.                 bild = ["playtrack"+i];
  6.                 gotoAndPlay(bild);
  7.         }
  8. };
  9. //
  10. stop();
ist fuers 1. schluesselbild im film.
voraussetzung: 1 mc mit instanznamen but auf der buehne

die anderen scripte wie:
ActionScript:
  1. stopAllSounds();
  2. clip1 = new Sound(this);
  3. clip1.attachSound("wasweisich1");
  4. clip1.start(0, 1);
  5. txt = "playing track 1";
  6. stop();

in die schluesselbilder der hauptzeitleiste mit den jeweiligen namen, also hier bild "playtrack1"

kurze erklaerung:
wenn bild "playtrack1" in der hauptzeitleiste erreicht, stoppe alle zur zeit aktiven sounds; neues soundobjekt definieren; zuweisung des mp3 an soundobjekt ueber verknuepfungsbezeichner in der biblithek,
soundobjekt abspielen ( in klammern die optionalen parameter fuer offset [ab wo soll der sound abgespielt werden] und wiederholungen); anzeige im textfeld "playing track 1"; film an dieser stelle anhalten

gruesze
j_poul ist offline   Mit Zitat antworten
Antwort

Lesezeichen

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



Alle Zeitangaben in WEZ +1. Es ist jetzt 10:47 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele