Ergebnis 1 bis 1 von 1

Thema: Feldmatrix Formen

  1. #1
    TP-Insider Avatar von Madokan
    Registriert seit
    Oct 2002
    Ort
    Berlin/Germany
    Beiträge
    855

    Post Feldmatrix Formen

    Hi Folks,

    Hier was zum rum spielen - vorsicht wer zu viele Formen setzt der setzt der Performance kräftigt zu hierbei wäre ein _quality = "LOW" zu empfehlen.

    Version Quadrat

    PHP-Code:
    MovieClip.prototype.setMatrix = function (pClippReihenpSpaltepDimpDistpFarbepAlphapAbstandpMaxpMinpMultpFraktion) {
        var 
    tiefe;
        for (var 
    0i<pReiheni++) {
            for (var 
    0j<pSpaltej++) {
                
    this[pClip] = this.createEmptyMovieClip(pClip+j+"_"+itiefe++);
                
    with (this[pClip]) {
                    
    beginFill(pFarbepAlpha);
                    
    moveTo(-pDim, -pDim);
                    
    lineTo(pDim, -pDim);
                    
    lineTo(pDimpDim);
                    
    lineTo(-pDimpDim);
                    
    lineTo(-pDim, -pDim);
                    
    _x Math.round(i*((2*pDim)+pDist)+Stage.width/2-((pReihen-1)*((2*pDim)+pDist)/2));
                    
    _y Math.round(j*((2*pDim)+pDist)+Stage.height/2-((pSpalte-1)*((2*pDim)+pDist)/2));
                }
                
    this[pClip].onEnterFrame = function() {
                    
    this.abstX this._x-_root._xmouse;
                    
    this.abstY this._y-_root._ymouse;
                    
    this.abstand Math.sqrt((this.abstX*this.abstX)+(this.abstY*this.abstY));
                    if (
    this.abstand<pAbstand) {
                        
    this.dimX pMax-this.abstand;
                        
    this.dimY pMax-this.abstand;
                    } else {
                        
    this.dimX pMin;
                        
    this.dimY pMin;
                    }
                    
    this.skalX = ((this.dimX-this._xscale)*pMult)+(this.skalX*pFraktion);
                    
    this.skalY = ((this.dimY-this._yscale)*pMult)+(this.skalY*pFraktion);
                    
    this._xscale += this.skalX;
                    
    this._yscale += this.skalY;
                };
            }
        }
    }


    this.setMatrix("feld"101010100xffff0025200250100 ,.36.75);


    this.createEmptyMovieClip("mc",100);
    this.mc.setMatrix("feld"101010100xff000025200250100 ,.36.90); 

    -----

    Version Kreise (gefüllt)

    PHP-Code:
    MovieClip.prototype.setMatrix = function (pClippReihenpSpaltepDimpDistpFarbepAlphapAbstandpMaxpMinpMultpFraktion) {
        var 
    tiefe;
        for (var 
    0i<pReiheni++) {
            for (var 
    0j<pSpaltej++) {
                
    this[pClip] = this.createEmptyMovieClip(pClip+j+"_"+itiefe++);
                
    with (this[pClip]) {
                    
    moveTo(0,-1);
                    
    lineStyle(20pFarbepAlpha);
                    
    lineTo(00);                
                    
    _x Math.round(i*((2*pDim)+pDist)+Stage.width/2-((pReihen-1)*((2*pDim)+pDist)/2));
                    
    _y Math.round(j*((2*pDim)+pDist)+Stage.height/2-((pSpalte-1)*((2*pDim)+pDist)/2));
                }
                
    this[pClip].onEnterFrame = function() {
                    
    this.abstX this._x-_root._xmouse;
                    
    this.abstY this._y-_root._ymouse;
                    
    this.abstand Math.sqrt((this.abstX*this.abstX)+(this.abstY*this.abstY));
                    if (
    this.abstand<pAbstand) {
                        
    this.dimX pMax-this.abstand;
                        
    this.dimY pMax-this.abstand;
                    } else {
                        
    this.dimX pMin;
                        
    this.dimY pMin;
                    }
                    
    this.skalX = ((this.dimX-this._xscale)*pMult)+(this.skalX*pFraktion);
                    
    this.skalY = ((this.dimY-this._yscale)*pMult)+(this.skalY*pFraktion);
                    
    this._xscale += this.skalX;
                    
    this._yscale += this.skalY;
                };
            }
        }
    }


    this.setMatrix("feld"101010100xffff0025200250100 ,.36.75);


    this.createEmptyMovieClip("mc",100);
    this.mc.setMatrix("feld"101010100xff000025200250100 ,.36.90); 
    -----

    Version Kreis (Umriss)

    PHP-Code:
    MovieClip.prototype.setMatrix = function (pClippReihenpSpaltepDimpDistpFarbepAlphapAbstandpMaxpMinpMultpFraktion,pSchritte) {
        var 
    tiefe;
        for (var 
    0i<pReiheni++) {
            for (var 
    0j<pSpaltej++) {
                
    this[pClip] = this.createEmptyMovieClip(pClip+j+"_"+itiefe++);
                
    with (this[pClip]) {
                    
    moveTo(pDim0);                
                    
    lineStyle(0.1pFarbepAlpha);                
                    for (var 
    k=0k<=45k++) {
                        
    radiant k*pSchritte/180*Math.PI;
                        
    pX Math.cos(radiant)*pDim;
                        
    pY Math.sin(radiant)*pDim;
                        
    lineTo(pXpY);
                    }                
                    
    _x Math.round(i*((2*pDim)+pDist)+Stage.width/2-((pReihen-1)*((2*pDim)+pDist)/2));
                    
    _y Math.round(j*((2*pDim)+pDist)+Stage.height/2-((pSpalte-1)*((2*pDim)+pDist)/2));
                }
                
    this[pClip].onEnterFrame = function() {
                    
    this.abstX this._x-_root._xmouse;
                    
    this.abstY this._y-_root._ymouse;
                    
    this.abstand Math.sqrt((this.abstX*this.abstX)+(this.abstY*this.abstY));
                    if (
    this.abstand<pAbstand) {
                        
    this.dimX pMax-this.abstand;
                        
    this.dimY pMax-this.abstand;
                    } else {
                        
    this.dimX pMin;
                        
    this.dimY pMin;
                    }
                    
    this.skalX = ((this.dimX-this._xscale)*pMult)+(this.skalX*pFraktion);
                    
    this.skalY = ((this.dimY-this._yscale)*pMult)+(this.skalY*pFraktion);
                    
    this._xscale += this.skalX;
                    
    this._yscale += this.skalY;
                };
            }
        }
    }

    // Kreise


    this.setMatrix("feld"5510100x0000ff25200250100 ,.36.758);


    this.createEmptyMovieClip("mc",100);
    this.mc.setMatrix("feld"5510100xff000025200250100 ,.36.908); 
    Sterne

    PHP-Code:
    // Sterne

    this.setMatrix("feld"5510100x0000ff25200250100 ,.36.75100);


    this.createEmptyMovieClip("mc",100);
    this.mc.setMatrix("feld"5510100xff000025200250100 ,.36.90100); 
    Polygone

    PHP-Code:

    this
    .setMatrix("feld"5510100x0000ff25200250100 ,.36.75300);


    this.createEmptyMovieClip("mc",100);
    this.mc.setMatrix("feld"5510100xff000025200250100 ,.36.90300); 
    Viel Spass - be inspired!

    Download wie immer unter:
    http://www.flashstar.de/tutlist/

    Liebe Grüsse
    Matze K.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

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 41 42 43 44 45 46 47 48 49 50 51