On a vu dans la partie 1 de cette exemple comment modifier les dimensions d’une fenêtre avec flash en appelant simplement une fonction javascript. Maintenant on va faire la même chose sauf que la fenetre sera transformé selon certaines transitions, ces pour cela q’on va utilisé la class mx.Transitions. On garde la même fonction javascript, puis on crée un clip (box_mc) sur la scène.
import mx.transitions.Tween;
import mx.transitions.easing.*;
function flash_call(w,h){
var tween_handler:Object = new Tween(box_mc, "_width", Regular.easeOut, box_mc._width, w, 1.5, true);
var tween_handler2:Object = new Tween(box_mc, "_height", Regular.easeOut, box_mc._height, h, 1.5, true);
tween_handler.onMotionChanged = function() {
getURL("javascript:resize('"+box_mc._width+"','"+box_mc._height+"');");
};
}
this.reduire_mc.onRelease = function(){
flash_call('300','300');
}
this.agrandir_mc.onRelease = function(){
flash_call('550','400');
}
Plus d’informations sur cette class sur macromedia
Voire l'exemple