Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-04-2006, 01:44   #1 (permalink)
Neuer User
 
Benutzerbild von andydrummer
 
Registriert seit: Nov 2005
Ort: Heidelberg
Beiträge: 43
Sound.position und Array

Servus,
will sound.position zum synchronisieren von Bild und Ton verwenden. Ich mache das bisher so:
Code:
onClipEvent (enterFrame) {
	if (_root.snd.position>6750) {
		_root.wort = "hallo";
	}
	if (_root.snd.position>13680) {
		_root.wort = "geht";
	}
	if (_root.snd.position>17080) {
		_root.wort = "es so?";
	}
	if (_root.snd.position>19080) {
		_root.wort = "Wie ";
	}
	if (_root.snd.position>21065) {
		_root.wort = "vereinfache ";
	}
	if (_root.snd.position>25632) {
		_root.wort = "ich das";
	}
	if (_root.snd.position>37897) {
		_root.wort = "mit einem Array? 2dimensional oder 3dimensional????";
	}
	
}
Und da fällt dem geschulten Programmierer Auge doch sicherlich sofort auf, das man das Ganze noch ein wenig abspecken könnte indem man einen Array verwendet ? Einen 2 dimensionalen ? Richtig ?

Irgendwie so ungefähr wahrscheinlich:
Array(6750,"hallo";13680,"geht";17080,"es so?";............),
Und dann mit einer if Schleife ???

Also wer kann man mir hlefen mit meinem gefährlichen Halbwissen ?
Wie mache ich das richtig ?

Gruss Andy
__________________
Auch aus Steinen, die in den Weg gelegt werden, kann man Schönes bauen.
andydrummer ist offline   Mit Zitat antworten
Alt 14-04-2006, 02:55   #2 (permalink)
notzucht
 
Benutzerbild von shorty
 
Registriert seit: Nov 2003
Ort: Potsdam
Beiträge: 2.939
Hi andy, z.B. so ...
PHP-Code:
var list:Array = new Array ();
list[
0] = [1000'hello'];
list[
1] = [2000'world'];
list[
2] = [3000'my'];
list[
3] = [4000'name'];
list[
4] = [5000'is'];
list[
5] = [6000'shorty'];

function 
check ()
{
    if (
snd.position >= list[0][0])
    {
        
trace (list.shift ());
    }
}
var 
iv:Number;
var 
snd:Sound = new Sound (this);
snd.onLoad = function (success:Boolean)
{
    
iv setInterval(check500);
}
snd.loadSound ('track.mp3'true); 
gruß,
ike

{edit} hups, ich seh gerade, das das der AS1 bereich ist, nimm mal die version (ohne typisierung)
PHP-Code:
var list = [];
list[
0] = [1000'hello'];
list[
1] = [2000'world'];
list[
2] = [3000'my'];
list[
3] = [4000'name'];
list[
4] = [5000'is'];
list[
5] = [6000'shorty'];

function 
check ()
{
    if (
snd.position >= list[0][0])
    {
        
trace (list.shift ());
    }
}
var 
iv;
var 
snd = new Sound (this);
snd.onLoad = function (success)
{
    
iv setInterval(check500);
}
snd.loadSound ('track.mp3'true); 
__________________
.
Flex in a week | Viertel vor halb nach Vollmond | ^^°.°^^ | Waltz with Bashir
.

Geändert von shorty (14-04-2006 um 02:59 Uhr)
shorty 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 07:09 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele