Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-02-2006, 19:11   #1 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
Question Matrix in AS - kleine Hilfe bitte...

Hallo, hab folgendes AS geschrieben:

PHP-Code:
var habstand:Number 15;
var 
vabstand:Number 20;
var 
spalten:Number 5;
var 
zeilen:Number 3;
for (var 
i:Number 0i<spalteni++) {
    
_root.attachMovie("mymc""mc_"+ii);
    
this["mc_"+i]._x i*90;
    
//

wie bekomme ich jetzt eine vollständige Matirx mit meinem Angaben oben ?

Danke schonmal für die Hilfe!

Gruß,
Thomas
tsdrummer ist offline   Mit Zitat antworten
Alt 03-02-2006, 19:40   #2 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
da kannst du es dir rausziehen


[Stoff] BuildMatrix - grafischer Effekt
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 03-02-2006, 19:54   #3 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
hmm, danke. Aber brauch ja nur die Matrix. Und so gehts nichts...

PHP-Code:
//
function buildMatrix(hochweitzbanz) {
    var 
mytl this;
    var 
temp_xarr = [];
    var 
temp_yarr = [];
    var 
0;
    for (
i=0i<anzi++) {
        
mytl.attachMovie("mcItem"'btn'+ii, {_x:2500_y:0});
        
temp_yarr.push((i%zb)*(weit));
        
temp_xarr.push(Math.floor(i/zb)*(hoch));
    }
}
// aufruf 
buildMatrix(20201050); 

Ich würde s gern an meinem Beispiel erweitern... ?!
tsdrummer ist offline   Mit Zitat antworten
Alt 03-02-2006, 19:59   #4 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
jo.... dann mach doch

musst nur die werte umändern und statt dem array kannst ja auch direkt die festen zuweisungen der postioen machen

> also satt
ActionScript:
  1. temp_yarr.push((i%zb)*(weit));
  2. // dann
  3.  
  4. timeline['btn'+i]._x =((i%zb)*(weit));// etc
  5.  
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 04-02-2006, 13:24   #5 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
Hilft mir auch nicht weiter, (mit Modulo und so...) wie sieht das an meinem Beispiel konkret aus:

PHP-Code:
var habstand:Number 15
var 
vabstand:Number 20
var 
spalten:Number 5
var 
zeilen:Number 3
for (var 
i:Number 0i<spalteni++) { 
    
_root.attachMovie("mymc""mc_"+ii); 
    
this["mc_"+i]._x i*90
    
// 

tsdrummer ist offline   Mit Zitat antworten
Alt 04-02-2006, 13:39   #6 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
wenn du es genaus machen würdest wie ich gesagt habe, würde es auch funktionieren.....
PHP-Code:
:x= ((i%zb)*(weit)); 
     
_y= (Math.floor(i/zb)*(hoch)); 
wobei du hoch weit un zb ersetzen musst
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 15-02-2006, 20:10   #7 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
Question

habs nun jetzt hinbekommen:

PHP-Code:
var vabstand:Number 150;
var 
habstand:Number 91;
var 
anzahl:Number 7;
var 
spalten:Number 4;
for (var 
0i<anzahli++) {
    
_root.attachMovie("mymc""mc_"+ii);
    
this["mc_"+i]._x Math.round(((i%spalten)*(habstand)));
    
this["mc_"+i]._y Math.floor((i/spalten)*(vabstand));

Leider verschiebt es meine MCs - siehe Bild anbei...
Weist du wieso ?


Gruß,
Tom
Angehängte Grafiken
Dateityp: jpg 01.jpg (4,9 KB, 3x aufgerufen)
tsdrummer ist offline   Mit Zitat antworten
Alt 15-02-2006, 20:28   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
PHP-Code:
var mytl this;
var 
hoch 20;
var 
weit 20;
var 
zb 10;
var 
anz 50;
for (var 
0i<anzi++) {
    
mytl.attachMovie("mcItem"'btn_'+ii, {_x:0_y:0});
    
mytl["btn_"+i]._x = (i%zb)*(weit);
    
mytl["btn_"+i]._y Math.floor(i/zb)*(hoch);

__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 16-02-2006, 06:39   #9 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
Hmm, Danke aber auch mit Angabe des "initObjects" bleibt das Ergebniss gleich...

PHP-Code:
var vabstand:Number 150;
var 
habstand:Number 91;
var 
anzahl:Number 7;
var 
spalten:Number 4;
for (var 
0i<anzahli++) {
    
_root.attachMovie("mymc""mc_"+ii, {_x:0_y:0});
    
this["mc_"+i]._x Math.round(((i%spalten)*(habstand)));
    
this["mc_"+i]._y Math.floor((i/spalten)*(vabstand));

Gruß,
Tom
tsdrummer ist offline   Mit Zitat antworten
Alt 16-02-2006, 08:25   #10 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
was macht ihr denn hier für ein kinderkram :-)
#8 geht doch?
Code:
var matrix_x = 40;
var matrix_y = 30;
var abstand_x = 150;
var abstand_y = 91;
var anzahl:Number = 18;
var spalten:Number = 4;
//
for (var i = 0; i<anzahl; i++) {
	var _mc = _root.attachMovie("mymc", "mc_"+i, i);
	_mc._x = matrix_x+abstand_x*(i%spalten);
	_mc._y = matrix_y+abstand_y*int(i/spalten);
}
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (16-02-2006 um 08:28 Uhr)
hgseib ist offline   Mit Zitat antworten
Alt 17-02-2006, 06:33   #11 (permalink)
Neuer User
 
Benutzerbild von tsdrummer
 
Registriert seit: Aug 2001
Ort: München
Beiträge: 1.162
ahh hgseib du bist mein Retter! Danke, Funktioniert auf Anhieb.
tsdrummer ist offline   Mit Zitat antworten
Alt 17-02-2006, 09:56   #12 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.322
??? ist das selbe wie das von bloba in #8, nur etwas anderst geschrieben.
aber wenn es dich glücklich macht ;-)
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 17-02-2006, 13:25   #13 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
lol
__________________
gruß bloba

2 x onkel² b_d
bloba 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 19:56 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele