Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2004, 08:26   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 42
Dynamisch Gösse in y Richtung skalieren

Hallo Zusammen. Ich bin gerade dabei ein isometrisches Diagramm in Flash zu basteln. Also isometrisch, kein 2D sondern dieses typisches psydo 3D.
Teil des Diagramms sind Würfel(Säulen) die dann dynamsich in ihrer Höhe verändert werden sollen. Dass diese nicht verzerrt werden, hab ich den Würfel in 3 Teile zerlegt. Das Oberteil, der Mittelteil der dann skaliert wird, und ein Teil für das Ende unten.

Leider funktioniert das überhaupt nicht so wie ich mir das gedacht habe, irgendwas mache ich falsch.

Via for Schleife werden die einzelnen "Säulen" attached. V ist in dem Fall eine Zahl die dynamisch sagt weviele von diese n Säulen es geben soll.

for (v=0; v < sResult.m.length; v++)
{
a = v*10;

vNameSym = "top";
vNameIns = "top"+v;
_root.attachMovie(vNameSym, vNameIns, a+1);
gObjAryt[v] = _root[vNameIns];

vNameSym2 = "bottom";
vNameIns2 = "bottom"+v;
_root.attachMovie(vNameSym2, vNameIns2, a+2);
gObjAryb[v] = _root[vNameIns2];

vNameSym3 = "middle";
vNameIns3 = "middle"+v;
_root.attachMovie(vNameSym3, vNameIns3, a+3);
gObjArym[v] = _root[vNameIns3];



posx = [617, 649, 553, 585, 617, 649, 681, 713, 457, 489, 521, 553, 585, 617, 649, 681, 713, 745, 777, 809, 361, 393, 425, 457, 489, 521, 553, 585, 617, 649, 681, 713, 745, 777, 809, 841, 873, 905, 361, 393, 425, 457, 489, 521, 553, 585, 617, 649, 681, 713, 745, 777, 809, 841, 873, 905, 425, 457, 489, 521, 553, 585, 617, 649, 681, 713, 745, 777, 809, 841, 489, 521, 553, 585, 617, 649, 681, 713, 745, 777, 553, 585, 617, 649, 681, 713, 617, 649];
posy = [368, 368, 400, 400, 400, 400, 400, 400, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 464, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 496, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 528, 560, 560, 560, 560, 560, 560, 560, 560, 560, 560, 592, 592, 592, 592, 592, 592, 624, 624];



_root[vNameIns2]._x = posx[v];
_root[vNameIns2]._y = posy[v];

_root[vNameIns3]._x = posx[v];
_root[vNameIns3]._y = posy[v]-_root[vNameIns2]._height;
trace("gObjAryb[v]._height:"+_root[vNameIns2]._height);

_root[vNameIns3]._yscale = 40 + ((sResult.m[v].s/1048576)/8);

_root[vNameIns]._x = posx[v];
_root[vNameIns]._y = posy[v]-_root[vNameIns2]._height-_root[vNameIns3]._height;
}



Was mach ich bloss falsch?
mstyle ist offline   Mit Zitat antworten
Alt 27-01-2004, 12:34   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 42
Noch zusätzlich

Habe mal ein Bild eingefügt, damit auch jemand versteht worums geht.
http://www.bravekingdom.de/saeule.jpg
mstyle ist offline   Mit Zitat antworten
Alt 27-01-2004, 15:43   #3 (permalink)
Neuer User
 
Benutzerbild von the binary
 
Registriert seit: Jul 2001
Ort: Berlin | Friedrichshain
Beiträge: 3.561
was passiert denn, bzw. was nich ?
was gibt dir dieser trace aus ?

was soll das ?
ActionScript:
  1. _root[vNameIns3]._yscale = 40 + ((sResult.m[v].s/1048576)/8);
so viele fragen und so wenig infos...

gruss
__________________
8bm | join ff@BOINC
formpackage.org | audiohunter.de | problematica.de | 8ball-media.de/blog | taikonauten.cn
the binary ist offline   Mit Zitat antworten
Alt 27-01-2004, 18:02   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2003
Beiträge: 42
((sResult.m[v].s/1048576)/8);
--> ist eigentlich egal, da kommt eine Zahl zurück die so zwischen 30 und 200 liegt, damit möchte ich die Grösse der Säulen bestimmen.

_root[vNameIns3] ist das Mittelstück der Säule.
mstyle 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 08:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele