imprimer une zone de mon animation
Bonjour à tous
j'ai trouvé ce code pour imprimer une zone specifique de ma page, le problème est que c'est en cliquant sur toute la page que l'action se déclenche et moi j'aimerais que se soit déclenché par un bouton..
Est-ce possible ?
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 31 32 33 34 35 36 37 38 39 40
| cadre_mc._visible = false;
var down:Boolean = false;
var xMin:Number;
var yMax:Number;
var xMin:Number;
var yMax:Number;
this.onMouseDown = function() {
down = true;
xMin = _xmouse;
yMin = _ymouse;
cadre_mc._x = xMin;
cadre_mc._y = yMin;
};
this.onMouseMove = function() {
updateAfterEvent();
if (down) {
cadre_mc._visible = true;
xMax = _xmouse;
yMax = _ymouse;
cadre_mc._xscale = xMax-xMin;
cadre_mc._yscale = yMax-yMin;
}
};
this.onMouseUp = function() {
down = false;
cadre_mc._visible = false;
imprimerSelection();
};
function imprimerSelection() {
var printJob:PrintJob = new PrintJob();
var resultat:Boolean = printJob.start();
if (resultat) {
printJob.addPage(0,{xMin:xMin,xMax:xMax,yMin:yMin,yMax:yMax}, {printAsBitmap:true}, _currentframe);
printJob.send()
delete printJob;
} else {
trace("l'opération à été annulée par l'utilisateur")
delete printJob;
}
} |
je ne peux pas mettre de clip...
...parce que mes zones à colorier doivent se trouver au premier niveau, j'ai essayé de les mettre dans un clip plus rien ne marche !
j'ai utilisé cette fonction dans l'aide flash :
Code:
1 2 3 4 5 6 7
|
this.createEmptyMovieClip("holder_mc", 776.2);
holder_mc.loadMovie("http://www.helpexamples.com/flash/images/image1.jpg");
this.imp.onRelease = function(){
print(this._parent.holder_mc, "bframe");
}; |
merci