Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 03-10-2006, 20:30   #1 (permalink)
Neuer User
 
Registriert seit: Apr 2006
Beiträge: 66
Regen regnet nicht :-)

Hi habe folgendes Prob und hoffe das mir jmd helfen kann.

Es sollen 100 Regentropfen von oben nach unten fallen:

ActionScript:
  1. attachMovie("rain","regen",1);
  2.    
  3. this.onEnterFrame = function(){
  4.     for(i=0;i<100;i++){
  5.         duplicateMovieClip("regen","reg"+i,i);
  6.         this["reg"+i]._x = Math.random(550);
  7.         this["reg"+i]._y += Math.random(10)+5;
  8.         }
  9. }

Bestimmt nur kleiner Fehler aber ich find ihn nicht.

Vielen Dank im Voraus.
iXibE ist offline   Mit Zitat antworten
Alt 03-10-2006, 21:25   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
du attachst auf tiefe 1 und dein for geht von 0 bis ...

wozu überhaupt duplicateMovieClip? in der for-schleife attachMovie

und damit da etwas fällt, dazu fehlt ja noch ein script dafür.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 04-10-2006, 06:14   #3 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
ActionScript:
  1. for(i=0;i<100;i++) {
  2.   _root.attachMovie("rain","regen"+i,i);
  3.   _root["regen"+i]._x = random(550);
  4.   _root["regen"+i]._y = random(10)+5;
  5. }
  6. // und im regen MC
  7. this._y += 4;
  8. if(this._y > (Stage.height+10)) {
  9.   this.removeMovieClip();
  10. }
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi

Geändert von _crypto_ (04-10-2006 um 06:15 Uhr)
_crypto_ ist offline   Mit Zitat antworten
Alt 04-10-2006, 08:31   #4 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
Zitat:
Zitat von _crypto_ Beitrag anzeigen
ActionScript:
  1. for(i=0;i<100;i++) {
  2.   _root.attachMovie("rain","regen"+i,i);
  3.   _root["regen"+i]._x = random(550);
  4.   _root["regen"+i]._y = random(10)+5;
  5. }
  6. // und im regen MC
  7. this._y += 4;
  8. if(this._y > (Stage.height+10)) {
  9.   this.removeMovieClip();
  10. }
fehlt da net ein onEnterFrame();oder setInterval();?
um kontinuierlich runterplätschern zu können?

PHP-Code:
for(i=0;i<100;i++) {
  
_root.attachMovie("rain","regen"+i,i);
  
_root["regen"+i]._x random(550);
  
_root["regen"+i]._y random(10)+5;
 
_root["regen"+i].onEnterFrame = function(){
   
this._y += 5;
   
this._x -= .5;
   if(
this._y >= Stage.height+10){
this.removeMovieClip();
}
}

__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary

Geändert von andretti (04-10-2006 um 08:34 Uhr)
andretti ist offline   Mit Zitat antworten
Alt 04-10-2006, 08:50   #5 (permalink)
Neuer User
 
Benutzerbild von _crypto_
 
Registriert seit: Mar 2006
Beiträge: 1.573
also ich machs eig so das ich das onEnterFrame per gotoAndPlay(1);
in meinem "tropf" MC löse aber so gehts auch
__________________

Currently working on:

- --- ---

-----------------------------------------------------------------
ActionScript 3.0, C++, Java, Delphi
_crypto_ ist offline   Mit Zitat antworten
Alt 04-10-2006, 08:57   #6 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
jo, geht auch, aber dann:

schreibs auch als erklärung dazu,
und zweitens ist eigentlich nur mehr hauptzeitleistenscript üblich, weil leichter steuerbar und übersichtlicher!
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti 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 06:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele