Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Flash/Flex > Flash > AS3
AS3 Questions relatives à la programmation ActionScript 3 (Cours AS3)
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/12/2011, 00h59   #1
Invité de passage
 
Inscription : janvier 2011
Messages : 15
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 15
Points : 2
Points : 2
Par défaut Preloader et prélecture par défaut

Bonjour, j'utilise actuellement Flash CS4 pour divers créations. Je ne suis pas du tout programmeur donc j'ai visiter le web via mon ami Google afin d'arriver à mes fins.

Je recherchais un code pour faire un preloader, j'en ai trouvé un mais malheureusement il y a un problème au niveau du chargement, la vidéo externe que je souhaite charger, se lit en fond pendant le fameux chargement.
Du coup quand le chargement est terminé, la vidéo est en cours (le visiteur ne commence pas au début de la vidéo...).

Voici le résultat une fois compilé, se sera surement plus parlant:
http://www.newgrounds.com/portal/view/582057

Ici le code que j'utilise, avec l'URL de ma vidéo. Si quelqu'un a une solution, merci de me la faire connaitre

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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
function launchSWF(vBox, vFile):void{	
 
var swfLoader:Loader = new Loader();
 
//vBox.addChild(swfLoader);
 
var swfURL:URLRequest = new URLRequest(vFile);
 
swfLoader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgressHandler);
swfLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadProdComplete);
 
swfLoader.load(swfURL);
 
var player:swfPlayerBt = new swfPlayerBt(); 
 
function loadProdComplete(e:Event):void {
	trace("swf file loaded");	
	vBox.removeChild(preLoader);
	vBox.addChild(swfLoader);	
 
	currentSWF = MovieClip(swfLoader.content);
	currentSWF.gotoAndPlay(1);
 
	player.x =200;
    player.y =350;
	//attach the swfPlayer buttons 
	vBox.addChild(player);	
 
	//add EventListeners for swfPlayer buttons
	player.btForward.addEventListener(MouseEvent.CLICK, button_forward);	
	player.btRewind.addEventListener(MouseEvent.CLICK, button_rewind);	
	player.btPause.addEventListener(MouseEvent.CLICK, button_pause);	
	player.btPlay.addEventListener(MouseEvent.CLICK, button_play);	
 
 
	currentSWF.addEventListener(Event.ENTER_FRAME , checkLastFrame);
 
function checkLastFrame(e:Event):void {	
 
	if (currentSWF.currentFrame == currentSWF.totalFrames) {
     currentSWF.stop();
    // trace("DONE");     
   }
 
   }   
 
function button_forward(e:Event):void{
	 currentSWF.nextFrame();
	  } 
 
function button_rewind(e:Event):void{
	 currentSWF.prevFrame();
	  } 
function button_pause(e:Event):void{
	 currentSWF.stop();
	  }
function button_play(e:Event):void{
	 currentSWF.play();
	  }
 
}
 
var preLoader:loader = new loader();
preLoader.x = 400;
preLoader.y = 450;
 
vBox.addChild(preLoader);
 
function onProgressHandler(event:ProgressEvent){
 
var dataAmountLoaded:Number=event.bytesLoaded/event.bytesTotal*100;
preLoader.bar.scaleX = dataAmountLoaded/100;
preLoader.lpc.text= int(dataAmountLoaded)+"%";
 
trace(preLoader.bar.scaleX );
 
   }	
 
}
 
var container:MovieClip = new MovieClip();
var swfFile:String = 'http://og-zone.com/swf/Dragon%20and%20Weed-S2%20E022.swf';
var currentSWF:MovieClip = new MovieClip();
 
launchSWF(container, swfFile);
 
//put it on stgae
addChild(container);
AxelTheAs est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h22.


 
 
 
 
Partenaires

Hébergement Web