- import flash.display.Sprite;
- import flash.events.MouseEvent;
- import flash.display.MovieClip;
- import fl.motion.Color;
- import flash.utils.Timer;
- import flash.events.TimerEvent;
- var Rect:Sprite = new Sprite();
- Rect.graphics.beginFill(0x000000,1);
- Rect.graphics.drawCircle(100,100,50);
- Rect.graphics.endFill();
- addChild(Rect);
- // un fois cliquer le couleur de btn_mc se change
- var timerCouleur:Timer = new Timer(300,0);
- timerCouleur.addEventListener(TimerEvent.TIMER,changeCouleur);
- timerCouleur.start();
- function changeCouleur(te:TimerEvent):void{
- trace("changeCouleur");
- var randCouleur:Color = new Color();
- randCouleur.setTint(Math.random() * 0xFFFFFF,1);
- Rect.transform.colorTransform = randCouleur;
- }
lundi 13 juin 2011
(as3) random color - couleur aléatoire
(as3) charger un fichier CSS dans flash
- /*******/ Fichier "style.css" /**********
- h1{
- font-size:24;
- color:#FF0000;
- font-family:Comic Sans MS;
- font-weight:bold;
- }
- a {
- font-size:12;
- color:#2428db;
- font-family:Verdana;
- text-decoration:underline;
- }
- a:hover {
- text-decoration:none;
- font-weight:bold;
- }
- /*******/ Fichier "style.css" /**********
- import flash.display.Loader;
- import flash.text.TextField;
- import flash.text.StyleSheet;
- import flash.net.URLLoader;
- import flash.net.URLRequest;
- import flash.events.TextEvent;
- import flash.events.Event;
- import flash.events.IOErrorEvent;
- var fichierCss:StyleSheet = new StyleSheet();
- var chargerCss:URLLoader = new URLLoader();
- var zoneText:TextField = new TextField;
- chargerCss.load(new URLRequest("style.css"));
- chargerCss.addEventListener(Event.COMPLETE,parseCss);
- function parseCss(e:Event):void{
- fichierCss.parseCSS(e.target.data);
- zoneText.styleSheet = fichierCss;
- zoneText.width = 400;
- zoneText.height = 100;
- zoneText.addEventListener(TextEvent.LINK,lienClique);
- zoneText.htmlText = "<h1>Mon Titre</h1><img id="test_img" src="img.png"> <a href="event:lirePlus">Lire plus</a> <a href="#">Lien Normal</a>";
- addChild(zoneText);
- // pour charge une image apartire de la tag <img> de HTML
- var chragerImg:Loader = zoneText.getImageReference("test_img") as Loader;
- chragerImg.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR,noImage);
- chragerImg.x = 160;
- addChild(chragerImg);
- }
- function noImage(erreur:IOErrorEvent):void{
- trace("l'image (img.png) n'existe pas");
- }
- function lienClique(e:TextEvent){
- trace(e.text);
- }
(as3) Lien html dans flash
- import flash.text.TextField;
- import flash.events.TextEvent;
- var zoneText:TextField = new TextField;
- zoneText.htmlText = "<a href="event:client">Jack</a> <a href="event:directeur">Leonardo</a>";
- zoneText.addEventListener(TextEvent.LINK,lienClique);
- addChild(zoneText);
- function lienClique(e:TextEvent):void{
- switch(e.text){
- case "client":
- trace("vous avez choisi jack");
- break;
- case "directeur":
- trace("vous avez choisi Leonardo");
- break;
- }
- }
(as3) dupliquer arriere plan - duplicate background
- import flash.display.MovieClip;
- import flash.display.Bitmap;
- import flash.display.Loader;
- import flash.display.BitmapData;
- var img_ld:Loader = new Loader;
- img_ld.contentLoaderInfo.addEventListener(Event.COMPLETE,imgComplete);
- img_ld.load(new URLRequest("image.png"));
- function imgComplete(e:Event):void{
- var bmp:BitmapData = new BitmapData(e.target.content.width,e.target.content.height,true,0xFFFFFF);
- bmp.draw(e.target.content);
- var spr:MovieClip = new MovieClip;
- var matrix = new flash.geom.Matrix();
- matrix.rotate(Math.PI/4);
- spr.graphics.beginBitmapFill(bmp,matrix,true,true);
- spr.graphics.drawRect(0,0,stage.stageWidth,stage.stageHeight);
- spr.graphics.endFill();
- addChild(spr);
- }
Inscription à :
Articles (Atom)