Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 16-08-2003, 13:12   #1 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
"Aussteigen" per AS

Hallo liebe Flasher,

folgendes möchte ich realisieren und ich muss dazu sagen ich bin Anfänger :

Auf meiner Bühne sollen sich halbtransparente "Decker" bzw. Flächen per Zufallsgenerator einfach nach links und rechts bewegen.

a) wie kann ich denn das per AS steuern?

.... und nach einem klick auf einen bestimmten Menüpunkt sollen diese ganz abblenden (0 Alpha)

b) und wie geht jetzt das ;-)


für eure hilfe binich sehr dankbar


Garthi
garthi ist offline   Mit Zitat antworten
Alt 16-08-2003, 13:49   #2 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
hab da ma wat gebastelt

hasde dir des so vorgestelllt??
Angehängte Dateien
Dateityp: zip smokin weed smokin weed smokin weed2.zip (2,4 KB, 20x aufgerufen)
fagju ist offline   Mit Zitat antworten
Alt 16-08-2003, 13:54   #3 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
viel spass
PHP-Code:
pos = [-15, -10, -5051015];
mc._alpha 80;
mc.onEnterFrame = function() {
    
random(7);
    
this._x += pos[x];
    
random(7);
    
this._y += pos[y];
};
movieclip.prototype.fadedown = function(wert) {
    
this.onEnterFrame = function() {
        if (
this._alpha>=0) {
            
this._alpha -= wert;
        } else {
            
delete (this.onEnterFrame);
        }
    };
};
mc.onPress = function() {
    
mc.fadedown(5);
}; 
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 16-08-2003, 14:04   #4 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
cooooooooooool......

ja so stell ich mir das vor.

kann ich hier auch einstellen

- innerhalb welcher x koordinaten die fläche sich bewegt
- wie schnell
- und wie schnell ein wechsel von einer links bewegung zu einer rechtsbewegung erfolgen soll (also ungefähr wie lange lass ich das ding nach links laufen bevor es kehrt macht ;-))

..steht wahrscheinlich schon alles im Code aber vielleicht kannst du mir ja erklären was an welcher stelle gemacht wird.


vielen Dank

Garthi
garthi ist offline   Mit Zitat antworten
Alt 16-08-2003, 14:43   #5 (permalink)
Banned
 
Registriert seit: Jun 2001
Ort: hanfheide (eher Wunschort)
Beiträge: 500
sicha kannich

hab code bissl schlecht dokumentiert hä??:-)

also des is so:

ActionScript:
  1. zufall = int(Math.random()*50)//das ist die strecke hier 50 pixel lang oder 49 bin mir nich ganz sicher
  2.  
  3. mc1._alpha = 50//halb transparent machn
  4. mc1._x = 25;         // in die mitte setzten (bei mir läufts ja von 0 - 49
  5.  
  6. mc.onEnterFrame = function(){
  7.     if(int(mc1._x) == int(zufall)){
  8.         zufall = int(Math.random()*50);
  9.     }else if(int(mc1._x) < zufall){
  10.         mc1._x++;  // hier kannste die pixelschritte angeben  mit mc1._x += deinSchritt;
  11.     }else{
  12.         mc1._x--;  //und hier das ganze mit minus:-)
  13.     }
  14. }
  15.  
  16. mc.onRelease = function(){
  17.     intID = setInterval(wegmachn, 30);   //30 ist der speed in milisekunden
  18.     function wegmachn(){
  19.         if(mc1._alpha > 0){
  20.             mc1._alpha--;  //die schrittanzahl wie schnell der alphawert sinken soll
  21.         }else{
  22.             clearInterval(intID);   
  23.         }
  24.     }
  25. }
  26.  
  27. /*
  28. wennn du die animation schneller haben willst ohne die schrittzahl zu erhöhen, dann kannste entweder die bps vom film ändern (Ctrl +J) oder anstelle von onEnterFrame einfach mit setInterval arbeiten*/
fagju ist offline   Mit Zitat antworten
Alt 16-08-2003, 15:08   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: mars
Beiträge: 90
hi,
hui sind ja schon so viele gute lösungen da
naja dennoch - copypaste in frame
ActionScript:
  1. function createQ(breit, hoch, x, y, me) {
  2.     tellTarget (me) {
  3.         lineStyle(0, 0xff0000, 100);
  4.         beginFill(0x00ff00, 50);
  5.         moveTo(0, 0);
  6.         lineTo(breit, 0);
  7.         lineTo(breit, hoch);
  8.         lineTo(0, hoch);
  9.         lineTo(0, 0);
  10.         endFIll();
  11.         _x = x;
  12.         _y = y;
  13.         fade = false;
  14.         xmov = (1+random(4))*/:rani[random(2)];
  15.         onEnterFrame = function () {
  16.             tellTarget (this) {
  17.                 my_x = getProperty("", _x);
  18.                 if (my_x<=0 || my_x>=/:buehnen_x) {
  19.                     xmov = xmov*-1;
  20.                 }
  21.                 setProperty("", _x, my_x+xmov);
  22.                 if (fade) {
  23.                     _alpha -= _alpha>5 ? 5 : delete this.onEnterFrame;
  24.                 }
  25.             }
  26.         };
  27.         onRelease = function () {
  28.             this.fade = true;
  29.         };
  30.     }
  31. }
  32. function makke(wieviel) {
  33.     var breit = 40, hoch = 40, y = 100;
  34.     buehnen_x = 500-breit;
  35.     wieviel++;
  36.     while (--wieviel) {
  37.         var mc = createEmptyMovieClip("q" add wieviel, wieviel);
  38.         createQ(breit, hoch, wieviel*breit, y, mc);
  39.     }
  40.     delete makke;
  41.     delete createQ;
  42. }
  43. rani = [1, -1];
  44. total = 10;
  45. makke(total);

vielleicht brauchst es ja

hicks
whiskeykid
whiskeycola ist offline   Mit Zitat antworten
Alt 16-08-2003, 15:16   #7 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
......es ist schön zu sehen, wieviele wege nach rom führen ;-)

wenn es dir nicht zuviel ausmacht - könntest du mir vielleicht auch deinen code kommentieren.....

man möchte ja dazulernen ;-)

grüße

garthi
garthi ist offline   Mit Zitat antworten
Alt 16-08-2003, 15:21   #8 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
Zitat:
Geschrieben von garthi
cooooooooooool......

ja so stell ich mir das vor.

kann ich hier auch einstellen

- innerhalb welcher x koordinaten die fläche sich bewegt
- wie schnell
- und wie schnell ein wechsel von einer links bewegung zu einer rechtsbewegung erfolgen soll (also ungefähr wie lange lass ich das ding nach links laufen bevor es kehrt macht ;-))

..steht wahrscheinlich schon alles im Code aber vielleicht kannst du mir ja erklären was an welcher stelle gemacht wird.


vielen Dank

Garthi

meintest du hier mit meinen code ?
__________________
gruß bloba

2 x onkel² b_d
bloba ist offline   Mit Zitat antworten
Alt 16-08-2003, 15:27   #9 (permalink)
Neuer User
 
Registriert seit: May 2002
Ort: Ludwigsburg
Beiträge: 28
hallo bloba,

ja deinen und den von whiskeycola.......

das wäre nett....
garthi ist offline   Mit Zitat antworten
Alt 16-08-2003, 15:33   #10 (permalink)
Achim Math.PI
 
Benutzerbild von bloba
 
Registriert seit: Jul 2001
Ort: cool Colonia
Beiträge: 11.642
ok
PHP-Code:
pos = [-15, -10, -5051015];
//pos sind die möglichen schritteweiten die gegangen weden können
mc._alpha 80;



mc.onEnterFrame = function() {
    
random(7);
//ist der zufällig eindex für den nächtsen schritt
    
this._x += pos[x];
//hier "geht" der mc 
    
random(7);
    
this._y += pos[y];
// das gleiche in grün
};
movieclip.prototype.fadedown = function(wert) {
//runter faden
//wenn der alpha wert grösser 0
//wird er gefadet
    
this.onEnterFrame = function() {
        if (
this._alpha>=0) {
            
this._alpha -= wert;
        } else {
            
delete (this.onEnterFrame);
        }
    };
};
mc.onPress = function() {
//aufruf
    
mc.fadedown(5);
}; 
__________________
gruß bloba

2 x onkel² b_d

Geändert von bloba (16-08-2003 um 15:35 Uhr)
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 16:18 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele