Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: Effetto matita

  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Effetto matita

    Ciao a tutti!

    Devo creare un effetto matita quando si prese con il mouse sul mio filmato, ho scricato questo script:

    -------------------------------------

    var MouseMovements = [];
    var cnt = 0;
    var myColor = 0x000000;
    var myLineSize = 1;
    myColorPicker.setMuestraColor(3342438);
    _root.onMouseDown = function() {
    if (_root._xmouse < 350) {
    var startX = _root._xmouse;
    var startY = _root._ymouse;
    _root.MouseMovements[cnt] = [];
    _root.MouseMovements[cnt].push({x:startX,y:startY,color:myColor,size:_root. myLineSize});
    _root.lineStyle( _root.myLineSize, _root.myColor, 100 );
    _root.moveTo( startX, startY );
    _root.onMouseMove = recordMouse;
    }
    }
    _root.onMouseUp = function() {
    _root.onMouseMove = null;
    cnt++;
    }
    recordMouse = function() {
    _root.lineTo( _root._xmouse, _root._ymouse );
    _root.MouseMovements[cnt].push({x:_root._xmouse,y:_root._ymouse,color:_root .myColor, size:_root.myLineSize});
    }
    -----------------------------------------
    il filmato mi crea il segno su tutta la root principale, ma se volessi farlo apparire solo dentro ad un Mc che voglio io come posso fare? :master:

    Grazie in anticipo
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    una possibilità:
    codice:
    var MouseMovements = [];
    var cnt = 0;
    var myColor = 0x000000;
    var myLineSize = 1;
    this.createEmptyMovieClip('mc', 1);
    mc.onMouseDown = function() {
    	if (_xmouse < 350) {
    		this.lineStyle(myLineSize, myColor, 100);
    		this.moveTo(_xmouse, _ymouse);
    		this.onMouseMove = recordMouse;
    	}
    };
    mc.onMouseUp = function() {
    	this.onMouseMove = null;
    };
    recordMouse = function () {
    	mc.lineTo(_xmouse, _ymouse);
    };
    ciao

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Così però mi crea un Mc nuovo, io il mio Mc ce l'ho già e volevo che l'effetto venisse creato solo dentro questo... si può!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    l'hai provato?

  5. #5
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Sì però così me lo crea ankora su tutta la _root principale!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  6. #6
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Sì però così me lo crea ankora su tutta la _root principale!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    var cnt = 0;
    var myColor = 0x000000;
    var myLineSize = 1;
    mc.onMouseDown = function() {
    	if (_xmouse < 350) {
    		this.lineStyle(myLineSize, myColor, 100);
    		this.moveTo(_xmouse, _ymouse);
    		this.onMouseMove = recordMouse;
    	}
    };
    mc.onMouseUp = function() {
    	this.onMouseMove = null;
    };
    recordMouse = function () {
    	mc.lineTo(_xmouse, _ymouse);
    };
    mioPulsante.onPress = function() {
            // se fosse sulla _root non diventarebbe invisibile
    	mc._visible = !mc._visible;
    };
    a me non sembra, boh.Se hai copiato lo script e hai un movieclip che si chiama mc,dovrebbe funzionare,altrimenti stai facendo casini.
    ciao

  8. #8
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    X Poliotto:

    Spero nn te la sia presa a male, però ho copiato il tuo script, ma l'effetto me lo da quando premo sul mio mc sì, però il disegno della matita me lo appplica fuori dal mio MC.



    X Meyumi

    Mi crea la linea però nn me la contiene all'interno dell'Mc e la disegna su tutta la _root.
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2002
    Messaggi
    1,037
    codice:
    var cnt = 0;
    var myColor = 0x000000;
    var myLineSize = 1;
    obj = new Object();
    obj.onMouseDown = function() {
    	if (_xmouse < 350) {
    		mc.lineStyle(myLineSize, myColor, 100);
    		mc.moveTo(_xmouse, _ymouse);
    		this.onMouseMove = recordMouse;
    	}
    };
    obj.onMouseUp = function() {
    	this.onMouseMove = null;
    };
    recordMouse = function () {
    	mc.lineTo(_xmouse, _ymouse);
    };
    Mouse.addListener(obj);
    Guarda anche con debugger.
    Cosa vuol dire applica fuori?
    ciao

  10. #10
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Per "applica fuori" intendo che l'effetto matita me lo da fuori dal Mc che ho sulla root, al contrario io vorrei che si vedesse solo dentro a quel Mc e nn sul spazio della _root!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.