Home Shuffle
 
 
Ce site est un pêle-mêle des activités graphiques, artistiques et multimédia de Linh Hoang.
Le meilleur, mais aussi le pire !

Autre
site
de
l'auteur :



Les noms cités sur ce site internet sont des marques déposées ou des marques commerciales appartenant à leurs propriétaires respectifs.

Utilitaires :

Nuancier
Pantone



Aide-mémoire :
As3
Php
Css

Page : 45 / 63
Précédente |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| Suivante


Posté le 2009-11-01 - à 09:21 - Par Linh. id post : 205.
Flyer L.A. Mai-Lan&Band.




Photos : Seok Chan Lee.

Poster un commentaire | 0 commentaire | Top |

Posté le 2009-11-01 - à 20:17 - Par Linh. id post : 206.
Aide-mmoire Php.


Visuels alatoires.


Poster un commentaire | 0 commentaire | Top |

Posté le 2009-10-31 - à 14:05 - Par Linh. id post : 202.
MaiLan's jukebox v1.0 As3.


La premire version en As3 du jukebox du site mailanhoang.com


Ci-dessous les lments constitutifs du jukebox. Des explications sur le fonctionnement des flashvars ici.

Le code html.


Le fichier playlist.xml.


Le fichier crossdomain.xml est a mettre au premier niveau de votre site. Ce fichier gre les rgles d'autorisation inter-domaine.


Le code ActionScript3
import flash.events.Event;
import flash.events.ProgressEvent;
import flash.media.Sound;
import flash.media.SoundLoaderContext;
import flash.geom.ColorTransform;
import flash.display.Sprite;
import flash.net.*;

// FLASHVARS
var color1:String = String(root.loaderInfo.parameters.color1);
var myColor1 = ("0x"+color1);
var zz:ColorTransform = new ColorTransform();
zz.color = myColor1;
fond1.fond2.transform.colorTransform = zz;

var color2:String = String(root.loaderInfo.parameters.color2);
var myColor2 = ("0x"+color2);
var xx:ColorTransform = new ColorTransform();
xx.color = myColor1;
play0.play1.transform.colorTransform = xx;
stop0.stop1.transform.colorTransform = xx;
titre.transform.colorTransform = xx;

var color3:String = String(root.loaderInfo.parameters.color3);
var myColor3 = ("0x"+color3);
var yy:ColorTransform = new ColorTransform();
yy.color = myColor3;
fond1.fond3.transform.colorTransform = yy;

var you:String = String(root.loaderInfo.parameters.you);
if(you=="MyName"){ titre.youtxt.text=""; coeur.visible=false; }
else if(you==""){ titre.youtxt.text=""; coeur.visible=false; }
else if(you=="Your Name here!"){ titre.youtxt.text=""; coeur.visible=false; }
else{ you=you.substr(0,16); titre.youtxt.text=""+you; }
// FLASHVARS

play0.visible=true; stop0.visible=false;

var externalXML:XML;
var loader:URLLoader = new URLLoader();
var request:URLRequest = new URLRequest("http://VotreNomDeDomaine.com/playlist.xml");
loader.load(request);
loader.addEventListener(Event.COMPLETE, onComplete);

function onComplete(event:Event):void {
var loader:URLLoader = event.target as URLLoader;
if (loader != null) {
externalXML = new XML(loader.data);
var combien:int = externalXML.chanson.length();
var nombreAlea:int = Math.floor(Math.random()*combien);

var songs:Array = new Array();
var i:int;
for (i = 0; i < combien; i++) { songs[i] = externalXML.chanson[i].nom; }
var nomMP3:Array = new Array();
for (i = 0; i < combien; i++) { nomMP3[i] = externalXML.chanson[i].fichier; }

play0.visible=true; stop0.visible=false;
var pausePosition:int;
var son:Sound = new Sound();
var req:URLRequest = new URLRequest("http://VotreNomDeDomaine.com/" + nomMP3[nombreAlea]);
var context:SoundLoaderContext = new SoundLoaderContext(8000, true);
var channel:SoundChannel = new SoundChannel();
son.load(req, context);

addEventListener(Event.ENTER_FRAME, onEnterFrame);
function onEnterFrame(event:Event):void {
play0.addEventListener(MouseEvent.CLICK, clickPlay);
stop0.addEventListener(MouseEvent.CLICK, clickStop);
adress.addEventListener(MouseEvent.CLICK, clicURL);
channel.addEventListener(Event.SOUND_COMPLETE, onPlayComplete);
var estimatedLength:int = Math.ceil(son.length / (son.bytesLoaded / son.bytesTotal));
var playbackPercent:uint = Math.round(100 * (channel.position / estimatedLength));
titre.titre.text = "Title: " + songs[nombreAlea];
titre.indic1.text = "Total length: " + Math.ceil(estimatedLength/1000) + "'";
titre.indic2.text = "Time elapsed: " + Math.ceil(channel.position/1000) + "'";
titre.indic3.text = "Playing: "+playbackPercent+"%";
}

function onPlayComplete(event:Event):void { play0.visible=true; stop0.visible=false; }
function clickPlay(event:Event):void { play0.visible=false; stop0.visible=true; channel = son.play(pausePosition); }
function clickStop(event:Event):void { play0.visible=true; stop0.visible=false; pausePosition = channel.position; channel.stop(); }

} else {
titre.titre.text = "Error!";
}
}

function clicURL(event:Event):void {
var url:String = "http://www.mailanhoang.com";
var request:URLRequest = new URLRequest(url);
navigateToURL(request,"_blank");
}


Poster un commentaire | 0 commentaire | Top |

Infos Despow
189 articles
1051 commentaires


Tags :
Abstraction Flyers Logotypes As2 As3 Jeux Chaplin Cinema Cd-rom ActionScript MLB Print Tw?




Ce lecteur audio diffuse aléatoirement les chansons de Tarah who?.
Intégrer ce lecteur audio sur un site :




 
  Designed and powered by Linh Hoang