Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 14-11-2005, 19:03   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
herunterfallende vierecke

hallo allerseits. ich möchte folgendes in flash programmieren aber komme nicht weiter.

ich möchte vierecke runterfallen lassen so dass am ende 30 in der breite sind und 20 in der höhe.

jedes vierreck ist 20px auf 20px.

die vierecke sollten wenn möglich nicht alle gleichzeitig herunterfallen.

ich habe ein MC gemacht mit einem viereck drin. dann habe ich auf der timeline versucht mit jeglichsten duplicate MC etc etwa hinzubringen, bin aber kläglich daran gescheitert.

hat jemand ein tip für mich?

besten dank im voraus

gruss
takahashi ist offline   Mit Zitat antworten
Alt 14-11-2005, 19:15   #2 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
insertID = 10
function insertQuad(){
_root.attachMovie("quadratMC", "quad"+insertID, insertID)
_root["quad"+insertID]._x = 20xinsertID
insertID++
}
quadInt = setInterval(insertQuad,200)

also irgendwie so ...
hab's jetzt nur mal so hingekritzelt und nicht getestet.
den zeilenumbruch bekommst du mit einer MODULO DIVISION hin. (suchen)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 14-11-2005, 20:36   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

wieviel ist die breite;
wieviel ist die höhe?


weiter schaff ich es nicht...

PHP-Code:
top();
var 
inX 0;
var 
inY 0;
for (var 
0i<300i++) {
    var 
mc this.attachMovie("eck""eck_mc"+ii);
    
mc._x 27*inX;
    
mc._y 27*inY;
    
//mc._rotation = random(360);
    
if (inX<30-1) {
        
inX++;
    } else {
        
inX 0;
        
inY--;
    }
    var 
eckerle i;
    
_root["eck_mc"+i].i;
    
eckerle setInterval(eckerlregenrandom(10)*i_root["eck_mc"+i], 600-i);
}
function 
eckerlregen(mcgrenze) {
    
clearInterval(mc.i);
    
mc.onEnterFrame = function() {
        
this._rotation += random(10);
        
this._y<=grenze this._y += 15 : (delete this.onEnterFrame,this._rotation 00);
    };

siehe anlage
Angehängte Dateien
Dateityp: rar regen_mx_2k4.rar (3,9 KB, 13x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 15-11-2005, 06:42   #4 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
besten dank für die info. werde dies mal probieren. allerdings kann ich das fla nicht öffnen? habe flash mx (mac)

gruss
takahashi ist offline   Mit Zitat antworten
Alt 15-11-2005, 08:59   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
dann nimm das script und paste es in den frame in deinem hauptfilm, wod das stattfinden soll;
und das viereck-mc in der biblio musst du entsprechend verknüpfen;

teste es mal, dann siehst eh, was rauskommt;
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 15-11-2005, 09:33   #6 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
super -danke

ok danke.

ich habe nun den code angepasst auf die grösse der cubes (20px mal 20px) etc

nachdem der script durchgelaufen ist sieht es aber so aus (siehe bild unten).
wie wenn pro zeile 8 vierecke fehlen.

was mache ich falsch?
Angehängte Grafiken
Dateityp: gif cubes.gif (5,3 KB, 19x aufgerufen)

Geändert von takahashi (15-11-2005 um 11:17 Uhr)
takahashi ist offline   Mit Zitat antworten
Alt 15-11-2005, 11:32   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
???

ach so und so sieht der script jetzt aus. ich habe die rotation herausgenommen da ich diese nicht benötige. habe auch den clearinterval herausgenommen. lustigerweise erscheint das bild noch kommischer wenn ich den clearinterval drinn lasse. in beiden fällen ist das bild jedoch nicht vollständig mit vierecken belegt.

top();
var inX = 0;
var inY = 0;
for (var i = 0; i<600; i++) {
var mc = this.attachMovie("eck", "eck_mc"+i, i);
mc._x = 22*inX;
mc._y = 22*inY;

if (inX<30-1) {
inX++;
} else {
inX = 0;
inY--;
}
var eckerle = i;
_root["eck_mc"+i].i = i;
eckerle = setInterval(eckerlregen, random(10)*i, _root["eck_mc"+i], 600-i);
}
function eckerlregen(mc, grenze) {


//clearInterval(mc.i);


mc.onEnterFrame = function() {

this._y<=grenze ? this._y += 15 : (delete this.onEnterFrame,this._rotation = 0, 0);
};
}
takahashi ist offline   Mit Zitat antworten
Alt 15-11-2005, 17:32   #8 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
hallo

ich habe nun herausgefunden das die vierecke genau so unten landen wie ich möchte wenn ich auf linie7 folgendes ändere:

alt: mc._y = 21*inY;
neu: mc._y = 30*inY;

nun ist allerdings das problem dass ich dann zwischen den zeilen nicht 1 pixel abstand habe sondern eben halt 10, dafür sind die linien so wie sie sein sollten.

idee?
takahashi ist offline   Mit Zitat antworten
Alt 16-11-2005, 11:19   #9 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha!

könntest mal die fla hochladen?
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 16-11-2005, 11:47   #10 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
hier das .fla

gruss
Angehängte Dateien
Dateityp: zip cubes.zip (2,2 KB, 13x aufgerufen)
takahashi ist offline   Mit Zitat antworten
Alt 20-11-2005, 12:00   #11 (permalink)
Neuer User
 
Registriert seit: Nov 2005
Beiträge: 7
hilfeeeeeeeeee ...... :-(

ich habe noch immer keine lösung.
hilfe, irgendjemand?
takahashi 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 15:05 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele