Volledige versie bekijken : MP3 Speler
Chau
%Europe/Berlin %498 %2005, 12:57
Ik ben hier redelijk nieuw en heb de tutorials hier al uit geprobeerd en beetje rondgekeken. Maar ik zit nu vast bij een tut van bewired over een MP3 Speler. Mijn liedje wil niet afspelen, kan iemand vertellen wat er fout is aan mijn scripts?
Action
voorbeeldGeluid.onSoundComplete = function() {
_root.myTextBox="Complete"
}
Stop
on (press) { _root. voorbeeldGeluid.stop("geluid1"); playing=false; }
Play
on (press) {
if (playing!=true) {
_root.voorbeeldGeluid.start(0,999);
playing=true;
}}
Geluid
voorbeeldGeluid = new Sound();
voorbeeldGeluid.attachSound("geluid1");
voorbeeldGeluid.start([0,999])
_root. voorbeeldGeluid.stop("geluid1")
Mitch
%Europe/Berlin %505 %2005, 13:07
He Chau,
Zou je voortan kunnen kijken in welk forum je dit post ;)
->naar AS forum.
En nee Roenes ik ga me hier niet mee bemoeien :D
FonskeSponske
%Europe/Berlin %550 %2005, 14:12
Yo Chau,
Dit is wat er bij mij onder "Action" staat:
geluid = new Sound();
geluid.setVolume(100);
geluid.attachSound("muziek");
geluid.start(0,1);
geluid.OnSoundcomplete = function (){
begonnen = false; pos=0;
}
En dit is wat er bij mij onder de "Play-button" staat:
on (release) {
geluid.attachSound("muziek");
geluid.start(0,1);
geluid.OnSoundcomplete = function (){
begonnen = false; pos=0;
}
}
Bij mij begint het liedje te spelen vanals je de SWF afspeelt, dus je kan onder "Action" het één en ander verwijderen.
Hopelijk ben je er iets mee.
Greetz,
FonskeSponske.
Chau
%Europe/Berlin %718 %2005, 18:14
Sorry, zal volgende keer het goeie forum opzoeken ;)
Werkt nog steeds niet, in het voorbeeld was er ook maar 1 play en 1 stop knop. Maar als ik met rechtermuis op Play klik en als Symbol button neem dan krijg ik i.p.v. 1 button, een button en de PNG. Ik weet niet of er daar iets van hangt.
Roenes
%Europe/Berlin %749 %2005, 18:59
En nee Roenes ik ga me hier niet mee bemoeien :D:D jammer ;)
Ehmz, er staat 2 keer _root. voorbee...... Dus een spatie tussen de . en v. Die moet zoiezo weg, ook heb je het over een tut van FF. Plaats even een link naar de tut, dan is voor iedereen duidelijk welke tut het precies is.
Ook heb je deze 2 regels:
voorbeeldGeluid.start([0,999])
_root. voorbeeldGeluid.stop("geluid1")bij het aanmaken van het sound object. als je de start gewoon weglaat zijn beide regels niet nodig :)
Voor de stop functie gebruik jij een parameter die "geluid1" is. Maar stop() is voldoende. Aangezien deze aan voorbeeldGeluid zit, weet ie zelf welk geluid die moet stoppen.
Dit zijn een aantal punten die mij zo opvallen. Kijk daar eens even naar en wellicht verhelpt het je probleem :)
Chau
%Europe/Berlin %770 %2005, 19:29
Bedankt :D De tut is van bewired:
http://www.bewired.nl/index.php
Gevordere>Geluid>Start,Stop,Loop
Ik heb nu nog maar 1 error en dat is deze:
**Error** Scene=Scene 1, layer=Play, frame=1:Line 1: Mouse events are permitted only for button instances
on (press) {
Total ActionScript Errors: 1 Reported Errors: 1
Roenes
%Europe/Berlin %781 %2005, 19:45
Jij wil een on() actie zetten op een layer. Dat mag niet. Die mogen alleen voor muis acties of op buttons. Dus even je script verplaatsen naar een button :)
Chau
%Europe/Berlin %785 %2005, 19:50
En hoe doe ik dat? :D
Roenes
%Europe/Berlin %786 %2005, 19:51
button selecteren, F9 drukken en daar je code zetten :)
Chau
%Europe/Berlin %789 %2005, 19:56
Als ik dat doe zet ie 'm alsnog op de layer van Play en niet op de button :?
Roenes
%Europe/Berlin %790 %2005, 19:58
zet je fla eens online :)
Chau
%Europe/Berlin %797 %2005, 20:09
Nu heb ik wel me script in die buttons kunnen zetten maar nu krijg ik deze error:
**Error** Scene=Scene 1, layer=Stop, frame=1:Line 1: Statement must appear within on handler
stop()
Total ActionScript Errors: 1 Reported Errors: 1
Ik ben nog bezig fla file te uploaden.
Edit:
Hij werkt :D:D Ik heb het stop script gebruikt dat in de tut stond :D Bedankt voor de hulp!! :D
Chau
%Europe/Berlin %833 %2005, 20:59
Ik wou een volume slider maken maar krijg nu deze error:
**Error** Scene=Scene 1, layer=hslider, frame=1:Line 24: onClipEvent handlers may not nest within other onClipEvent handlers
onClipEvent(enterFrame) {
Total ActionScript Errors: 1 Reported Errors: 1
Fatty Owl
%Europe/Berlin %841 %2005, 21:11
lijkt me dat je ergens dit hebt gezet: onClipEvent(enterFrame){
onClipEvent(enterFrame){
}
}
Chau
%Europe/Berlin %845 %2005, 21:18
Het staat er maar 1 x
onClipEvent(load) {
up=(_root.hslider._x) - 50;
//zorgt dat de slider maximal 50 pixels naar links kan.
top=_root.base._y + 1.1;
// vervang 1.1 met een andere pixel number voor de
//nauwkeurigheid van de tuning.
down=(_root.hslider._x) + 50;
// zorgt dat de slider maximal 50 pixels naar links kan.
left=_root.base._y + 1.1;
// De “bottom” moet gelijk zijn aan de waard van "top" value om
//verticale beweging van de slider te voorkomen.
_root.hslider._x=_root.base._height/2;
//Laad de slider precies in het midden van de base.
volCalc=_root.hslider._x-50
//pixelrange voor het calculeren van het voulme
//End of onClipEvent load
onClipEvent (enterFrame) {
sliderx=_root.hslider._x;
myMusicVolume=(sliderx-volCalc);
_root.myMusic.setVolume(myMusicVolume);
_root.currentVolume=_root.myMusic.getVolume();
}
onClipEvent(mouseDown) {
startDrag(this, false, left , top , right, bottom)
}
onClipEvent(mouseUp) {
this.stopDrag();
}}
xtr0
%Europe/Berlin %853 %2005, 21:29
je bent een } vergeten om je onclipevent load af te sluiten :)
onClipEvent(load) {
up=(_root.hslider._x) - 50;
//zorgt dat de slider maximal 50 pixels naar links kan.
top=_root.base._y + 1.1;
// vervang 1.1 met een andere pixel number voor de
//nauwkeurigheid van de tuning.
down=(_root.hslider._x) + 50;
// zorgt dat de slider maximal 50 pixels naar links kan.
left=_root.base._y + 1.1;
// De “bottom” moet gelijk zijn aan de waard van "top" value om
//verticale beweging van de slider te voorkomen.
_root.hslider._x=_root.base._height/2;
//Laad de slider precies in het midden van de base.
volCalc=_root.hslider._x-50
//pixelrange voor het calculeren van het voulme
//End of onClipEvent load
}
onClipEvent (enterFrame) {
sliderx=_root.hslider._x;
myMusicVolume=(sliderx-volCalc);
_root.myMusic.setVolume(myMusicVolume);
_root.currentVolume=_root.myMusic.getVolume();
}
onClipEvent(mouseDown) {
startDrag(this, false, left , top , right, bottom)
}
onClipEvent(mouseUp) {
this.stopDrag();
}}
Chau
%Europe/Berlin %858 %2005, 21:35
Bedankt :D Maar nu krijg ik deze error:
**Error** Scene=Scene 1, layer=hslider, frame=1:Line 38: Unexpected '}' encountered
}}
Total ActionScript Errors: 1 Reported Errors: 1
En als ik dan die } verwijder krijg ik verspringt de slider waarmee ik het volume zou mee kunnen aanpassen.
bubfather
%Europe/Berlin %670 %2005, 16:05
Beste Chau,
Ik lees je bericht net hier op forum van Flashfocus. Ik voel me als webmaster van bewired wel enigzins verantwoordelijk, dus vandaar dat ik reageer op je vraag. In de tutorial over de volume slider zat inderdaad een foutje in de actipnscript. De handler was niet afgesloten, waardoor je de error kreeg (zoals xtr0 ook al wijzelijk opmerkte).
De tutorial met de juiste actionscriptcode is te zien op bewired > volume slider (http://www.bewired.nl/gevorderde.php?titel=volume%20controle) . Mocht je er niet uitkomen dan kan je ook altijd de sourcefile die gebruikt is voor de tutorial downloaden. Of mij een mailtje sturen. Tevens wil ik je adviseren eerst eens met beginner tutorials te beginnen zodat je foutmeldingen als deze herkent.
**Error** Scene=Scene 1, layer=Play, frame=1:Line 1: Mouse events are permitted only for button instances
on (press) {
Mocht je nog problemen tegenkomen dan hoor ik het graag, dan kan ik er in ieder geval voor zorgen dat de tutorials zo duidelijk mogelijk worden.
Groeten Benjamin van Rossum
webmaster bewired.nl
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.