Bonjour,

J'ai un souci avec mon code as3 pour démarrer une playlist Youtube sur une page Flash ( je travaille avec CS5 ).
J'aimerais juste pouvoir obtenir les Boutons Pause/Volume/Next lors du chargement et de la lecture de la playlist.
Voici le code que j'ai actuellement, qui marche, mais me charge la playlist avec Youtube chromeless.
J'avoue être novice et que quelque chose m'échappe. J'ai beau avoir cherché, je ne trouve toujours pas la solution pour intégrer ces boutons au player...
Merci.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
// The player SWF file on <a href="http://www.youtube.com" target="_blank">www.youtube.com</a> needs to communicate with your host
// SWF file. Your code must call Security.allowDomain() to allow this
// communication.
Security.allowDomain("www.youtube.com");
 
// This will hold the API player instance once it is initialized.
var player:Object;
 
var loader:Loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.INIT, onLoaderInit);
loader.load(new URLRequest("http://www.youtube.com/apiplayer?version=3"));
function onLoaderInit(event:Event):void {
    addChild(loader);
    loader.content.addEventListener("onReady", onPlayerReady);
    loader.content.addEventListener("onError", onPlayerError);
    loader.content.addEventListener("onStateChange", onPlayerStateChange);
    loader.content.addEventListener("onPlaybackQualityChange", 
        onVideoPlaybackQualityChange);
}
 
function onPlayerReady(event:Event):void {
    // Event.data contains the event parameter, which is the Player API ID 
    trace("player ready:", Object(event).data);
 
    // Once this event has been dispatched by the player, we can use
    // cueVideoById, loadVideoById, cueVideoByUrl and loadVideoByUrl
    // to load a particular YouTube video.
    player = loader.content;
    player.loadPlaylist("5F4C535E5AB8EE63");
	player.setSize(640, 360);
	//player.height = 54;
	//player.width = 46;
	player.x = 46;
	player.y = 54;
 
}
 
function onPlayerError(event:Event):void {
    // Event.data contains the event parameter, which is the error code
    trace("player error:", Object(event).data);
}
 
function onPlayerStateChange(event:Event):void {
    // Event.data contains the event parameter, which is the new player state
    trace("player state:", Object(event).data);
}
 
function onVideoPlaybackQualityChange(event:Event):void {
    // Event.data contains the event parameter, which is the new video quality
    trace("video quality:", Object(event).data);
}