Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-03-2006, 18:41   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
textaufgabe für mathematiker

hallo, vielleicht hat ja jemand von euch zu viel zeit und möchte mir helfen ...

Ziel: ein Raster, welches sich um den Mittelpunkt skalieren lässt.
Ein Feld soll mit horizontalen Linien gefüllt werden.
Der Abstand zwischen den Linien wird durch eine Variable "gridY" definiert, die der user zwischen 10 und 100 setzen kann.
Die Linien sollen so angelegt sein, daß das Zentrum der Liniengruppe auf der Mitte des Feldes liegt.
Es liegt also auf "feldhöhe/2" immer eine linie. darüber und darunter bauen sich in gleichmäßigen abständen weitere linien auf.

dieses script:
PHP-Code:
tl this
function buildGrid() {
    
//clean
    
grid_mc.removeMovieClip();
    
//define
    
gridY gridY_txt.value;
    
anzLinesHor Math.round(field_mc._height/gridY)
    
lineWidth field_mc._width;
    
tl.createEmptyMovieClip("grid_mc"tl.getNextHighestDepth());
    
tl.grid_mc._x tl.field_mc._x+(tl.field_mc._width/2)
    
tl.grid_mc._y tl.field_mc._y+(tl.field_mc._height/2)
    
//horizontal lines
    
for (i=0i<anzLinesHori++) {
        
ly i*gridY
        grid_mc
.createEmptyMovieClip("line_mc"+igrid_mc.getNextHighestDepth());
        
grid_mc["line_mc"+i].lineStyle(10xff0000100);
        
grid_mc["line_mc"+i].moveTo(-lineWidth/2ly);
        
grid_mc["line_mc"+i].lineTo(lineWidth/2ly);
    }

sorgt lediglich dafür, daß die oberste linie bei = 0 anfängt und sich alle linien darunter aufbauen.

Ich habe die position des grid_mc auf die mitte des feldes gesetzt, die linien bauen sich also von der mitte hin leider nur nach unten auf.

Vielleicht findet ja jemand einen netten Algorithmus dafür.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 11:30 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele