1 pièce(s) jointe(s)
Actionscript ! Besoin d'aide pour interagir avec une vidéo !
Bonjour a tous ,
Je voudrais créer une animation sur flash qui permette d'interagir avec une vidéo. (voir le .fla en piece jointe)
Pour le moment j'ai reussi a réaliser un programme qui permett de dessiner des carrés de selections sur une vidéo et qui fait une imprime ecran de ses carrés...
J'aimerai pouvoir redimensionner la scène a la taille du carré de selection. Comment puis je faire ? Y a t il une fonction redimensionner sous flash ?
Voici le code que j'ai pour le moment :
Code:
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
| p = 0; //permet de compter les différentes occurrences du clip "rectangle" qui seront placées sur la scène.
stop();
onMouseDown = function() {// lorsque la souris est appuyée
var bitmap = new flash.display.BitmapData(550, 400, true, 0x00000000); // créer un nouveau bitmap de couleur blanche
video=this.createEmptyMovieClip("copie", this.getNextHighestDepth());// getNextHighestDepth : met le calque automatiquement au dessus
video.attachBitmap(bitmap, "auto", true); // créer un lien entre le bitmap et la video
video._visible = false; // video invisible
bitmap.draw(bande);
clip=this.attachMovie("rectangle", "r"+p, p); // attache a clip le rectrangle de selection (r0, r1, r2...)
clip._x=this._xmouse; // occurence rectangle à l'endroit du curseur
clip._y=this._ymouse;
clip.onEnterFrame=redimensionner; // appel de la fonction redimmensionner(definit le rectangle)
p++;
}
onMouseUp = function() { // lorsque la souris est relachée
video.setMask(clip) // créer un masque
video._visible = true; // rendre la vidéo visible
delete clip.onEnterFrame; // annule l'appel a la fonction redimensionner donc image fixe
}
function redimensionner() { // fonction redimmensionner
this._xscale=_xmouse-this._x; // echelle abscisse = position souris - abscisse
this._yscale=_ymouse-this._y; // echelle ordonnée = position souris - ordonnée
} |
Merci de m'aider.