Codigo modificado para que solo lo pinte dentro:

pizarra.onPress = function() {
    _root.guardaarraytotal = 
        _root.guardaarraytotal.concat(_root.guardaarraytrazo);
    _root.guardaarraytrazo = new Array();

    if ((pizarra._xmouse>0) and (pizarra._xmouse<mc._width) and 
(pizarra._ymouse>0) and (pizarra._ymouse<mc._height)){

                pizarra.areadibujo.moveTo(pizarra._xmouse, pizarra._ymouse);    
        
                 _root.guardaarraytrazo.push(x+", "+y); 
    }
     var mc=_root.pizarra.areadibujo
    intervalID = setInterval(
        dibuja = function(mc){
            mc.lineStyle (0.5, 0x000000, 100);
        var x = mc._xmouse
            var y = mc._ymouse

        if ((x>0) and (x<mc._width) and (y>0) and (y<mc._height)){

                         _root.guardaarraytrazo.push(x+", "+y);
                         mc.lineTo(x,y);
        }
         }
       ,01, pizarra.areadibujo);
}

-----Mensaje original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
nombre de Rafa García
Enviado el: martes, 20 de septiembre de 2005 13:13
Para: [email protected]
Asunto: Re: [ASNativos] Generar un jpg desde un swf, tercer y
ultimointento...


Como estaba claro que todo no podía ser tan bonito, primero, mirad: 
http://webdemos.millorsoft.es/rafa/pizarra/pizarra2.html
Os pongo el codigo para que me digais pq coño se pinta la firma fuera 
del rectangulo y no dentro ;-). He probado a referenciar con _root todos 
los clips, a quitar los_mc...
Esto es surrealista...Un saludo.

PD-. Si alguno tiene un segundo, he colgado el fla en un zip en 
http://webdemos.millorsoft.es/rafa/pizarra/pizarraok.zip

Gracias de nuevo

<code as>
//creo arrays del dibujo
var guardaarraytotal:Array = new Array();

//defino accion botones
botonborrar_mc.onRelease = function() {
    _root.pizarra.areadibujo.clear();
    _root.guardaarraytotal = new Array();
    _root.guardaarraytrazo = new Array();
    }
   
botonguardar_mc.onRelease = function() {
    //parsea array y lo envia a php
    trace ("Envia array de la firma parseado");
    }

//escribo literales de botones
var formatoborrar:TextFormat = new TextFormat();
formatoborrar.font = "fuente_atlantis";
formatoborrar.size = 8;
botonborrar_mc.literalborrar_txt.setTextFormat(formatoborrar);
botonborrar_mc.literalborrar_txt.text = "Borrar Firma";

var formatoguardar:TextFormat = new TextFormat();
formatoguardar.font = "fuente_atlantis";
formatoguardar.size = 8;
botonguardar_mc.literalguardar_txt.setTextFormat(formatoguardar);
botonguardar_mc.literalguardar_txt.text = "Guardar Firma";

//creo funcionalidad pizarra
pizarra.onPress = function() {
    _root.guardaarraytotal = 
_root.guardaarraytotal.concat(_root.guardaarraytrazo);
    _root.guardaarraytrazo = new Array();
    pizarra.areadibujo.moveTo(pizarra._xmouse, pizarra._ymouse);
    _root.guardaarraytrazo.push(x+", "+y);
    intervalID = setInterval(
        dibuja = function(mc){
            mc.lineStyle (0.5, 0x000000, 100);
            var x = mc._xmouse;
            var y = mc._ymouse;
            _root.guardaarraytrazo.push(x+", "+y);
            mc.lineTo(x,y);
            }
        ,01, pizarra.areadibujo);
        }

pizarra.onRelease = pizarra.onRollOut = pizarra.onReleaseOutside = 
function() {
        clearInterval(intervalID);
    }
</code as>

----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------
----------------------------------
Lista ASNativos:[email protected]
http://www.5dms.com/listas
----------------------------------

Responder a