[Flash] Mp3 On/off at Random - streaming player

Pagina: 1
Acties:
  • 53 views sinds 30-01-2008

  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 21-04 13:50
De topic spreekt al boekdelen maar ik leg het toch even uit...

Ik heb uiteraard al heel wat afgezocht op internet, en ben veel interessante dingen tegengekomen,
alleen echter niet precies wat ik wil.

Wat me tot nu toe wel gelukt is, is het volgende
http://www.demenno.nl/test/music_button.html

een mp3 speler met on/off die standaar niet speelt alleen als men drukt.
Alleen op deze manier zit je met een mp3 ingebakken in de swf file wat ik echt niet wil.

Wat ik echter wil is het volgende;

-Mp3 moet AT RANDOM worden gekozen uit een van tevoren ingegeven playlist
-Mp3 moet GESTREAMED worden, geen wachttijden om te downloaden dus
-Ik wil alleen een on en een off knop

elke keer als er off gedrukt is en daarna weer on, moet er dus een ander geluidssampltje komen.
In totaal wil ik 10x 30 seconde clips gebruiken.

De muziek staat uiteraard standaard uit, en wordt alleen geactiveerd als de gebruiker het wil :D

Het vorbeeld wat ik gemaakt heb geeft een goed idee hoe ik het wil, echter ontbreken de door mij bovengenoemde 3 functies...


Bedankt alvast

[ Voor 9% gewijzigd door menn0 op 17-11-2005 04:26 ]


Verwijderd

Er staat best veel over in de help van Flash.

Random:
Array met linkjes naar geluidsbestanden en daar random 1 uithalen en laden...

Streaming:
http://livedocs.macromedi..._Parts&file=00002057.html
http://livedocs.macromedi..._Parts&file=00002677.html

Tip: loadSound 2de parameter ;)

  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 21-04 13:50
Het streamen is me inmiddels gelukt
kun je een voorbeedl van die array code geven en het random picken?

Thnx

Verwijderd

menn0 schreef op donderdag 17 november 2005 @ 17:33:
Het streamen is me inmiddels gelukt
kun je een voorbeedl van die array code geven en het random picken?

Thnx
rechtstreeks uit de flash help file:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
random function
random(value:Number) : Number

Deprecated since Flash Player 5. This function was deprecated in favor of Math.random().

Returns a random integer between 0 and one less than the integer specified in the value parameter.

Availability: ActionScript 1.0; Flash Player 4

Parameters
value:Number - An integer.

Returns
Number - A random integer.

Example
The following use of random() returns a value of 0, 1, 2, 3, or 4: random(5);

See also
random (Math.random method)


code:
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
Array function
Array() : Array
Array(numElements:Number) : Array
Array(element0:Object, [element1, element2, ...elementN]) : Array


Creates a new array of length 0 or more, or an array populated by a list of specified elements, possibly of different data types. 

Use Array() to create one of the following:

An empty array 
An array with a specific length but whose elements have undefined values 
An array whose elements have specific values 
Using this function is similar to creating an array with the Array constructor (see "Constructor for the Array class").

You can pass a number (numElements) or a list of elements containing one or more different types (element0, element1, ... elementN).

Parameters that can accept more than one data type are listed in the signature as type Object.

Availability: ActionScript 1.0; Flash Player 6

Parameters
numElements:Number [optional] - A positive integer that specifies the number of elements in the array. You can specify either numElements or the list of elements, but not both.

elementN:Object [optional] - One or more parameters, element0, element1, ... , elementN, the values of which can be of any type. Parameters that can accept more than one data type are listed as type Object. You can specify either numElements or the list of elements, but not both.

Returns
Array - An array.

Example
var myArray:Array = Array();
myArray.push(12);
trace(myArray); //traces 12
myArray[4] = 7;
trace(myArray); //traces 12,undefined,undefined,undefined,7


Usage 2: The following example creates an array of length 4 but with no elements defined:

var myArray:Array = Array(4);
trace(myArray.length); // traces 4
trace(myArray); // traces undefined,undefined,undefined,undefined


Usage 3: The following example creates an array with three defined elements:

var myArray:Array = Array("firstElement", "secondElement", "thirdElement");
trace (myArray); // traces firstElement,secondElement,thirdElement
Unlike the Array class constructor, the Array() function does not use the keyword new .


See also
Array


Ik denk dat je dit wel zelf had kunnen vinden, niet?

  • menn0
  • Registratie: Augustus 2000
  • Laatst online: 21-04 13:50
Ik had dat inderdaad ook gevonden maar helaas heb ik niet genoeg ervaring om dat in iets werkends om te zetten ...

De code die ik tot nu toe heb
code:
1
2
3
4
5
6
7
8
on (press) {
    mySound = new Sound();
    mySound.loadSound("arkaya-natural.mp3", true);
}

on (release) {
    gotoAndStop(2);
}


Nou snap ik het variabel gedeelte wel maar met die code genereert ie at random een nummer... leuk dat is 1 gedeelte hoe assign ik nummers aan de mp3-tjes en hoe koppel ik de uikomst van de random trekking aan een play event?

Wat ik van de array snap, is dat ik daar een lijst kan maken met de mp3 tjes, en eventueel zelfs met track info enzo, hoewel ik dat niet nodig heb...
maar dan blijft de vraag ook weer, hoe koppel ik het random gedeelte aan een pick uit de array...

Zou iemand aub even de code voor de knop actie gekoppeld aan de random actie gekoppeld aan de pick (and play) uit de array kunnen geven.....

Ik heb nog nooit gecodeerd en snap ook niks van objects classes etc.

  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Zoals je in de FAQ van dit subforum kan lezen, gaan we zeker niet even wat code geven waarmee je je probleem oplost.

Je bent al aardig op weg geholpen. Wil je basis-functionaliteit toepassen, dan zou ik maar eens iets beter zoeken met de steekwoorden die hier genoemd zijn.

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.

Pagina: 1

Dit topic is gesloten.