bonjour,
dans ce site :
http://www.actilife.ch/Documents/index.html#/fr/home/
on remarque que la hauteur de l'animation est proportionnelle selon le contenu,
comment on peut faire la hauteur dynamique selon le contenu ?
merci
bonjour,
dans ce site :
http://www.actilife.ch/Documents/index.html#/fr/home/
on remarque que la hauteur de l'animation est proportionnelle selon le contenu,
comment on peut faire la hauteur dynamique selon le contenu ?
merci
utilisation de la property scaleMode avec l'event onResize
http://livedocs.adobe.com/flash/9.0/...html#scaleMode
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 stage.scaleMode= "noScale"; stage.align = "TL"; stage.addEventListener(Event.RESIZE, onResize); public function onResize(ev:Event):void { var stageWidth:Number=stage.stageWidth; var stageHeight:Number= stage.stageHeight; //repositionnez vos éléments en fonction de la nouvelle taille };
désolé pas encore résolu,
je vais inserer ou ce code ?
dans l'HTML ou actionscript de l'animation ?
il me signal une erreur quand je l'insere dans l'actionscript,
The public attribute can only be used inside a package
Donc il faut insérer ce code dans votre animation swf
exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //la première partis dans une méthode que vous exécutez au lancement de votre animation stage.scaleMode= "noScale"; stage.align = "TL"; stage.addEventListener(Event.RESIZE, onResize); //et cette méthode dans la classe appelant le code ci dessus public function onResize(ev:Event):void { var stageWidth:Number=stage.stageWidth; var stageHeight:Number= stage.stageHeight; //repositionnez vos éléments en fonction de la nouvelle taille };
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 package { import flash.display.Stage; import flash.display.Sprite; import flash.events.Event; public class Main extends Sprite { public function Main():void { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); stage.scaleMode= "noScale"; stage.align = "TL"; stage.addEventListener(Event.RESIZE, onResize); } public function onResize(ev:Event):void { var stageWidth:Number=stage.stageWidth; var stageHeight:Number= stage.stageHeight; //repositionnez vos éléments en fonction de la nouvelle taille } } }
Partager