Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 24-07-2003, 11:08   #1 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
<<<hae? was is da los??? naja hier nochma der text. sorry ich kann nichts für...

hallo zusammen,

ich versuche mich gerade an flash mx. bin noch ziemlicher anfänger. habe zwar schon ein buch über flash mx und eins über actionscript gewälzt, aber in der praxis fehlt es halt noch ein wenig. das ziel ist dass immer wieder (im moment erst mal drei) mc per zufallsprinzip eingeblendet werden und wieder ausgeblendet. dies soll in einer schleife laufen. habe mich im forum durchgeforstet, habe auch einiges zu random funktionen gefunden... komm aber leider nich weiter.
wenn mir jemand mit den ansätzen oder sonst irgendwie helfen könnte, wäre ich dem sehr verbunden ;-P

dankööö

mfg -phil-
haartrockner ist offline   Mit Zitat antworten
Alt 24-07-2003, 12:06   #2 (permalink)
Neuer User
 
Registriert seit: Jun 2003
Ort: Wien
Beiträge: 166
hi

1. gib jedem mc einen namen
2. 4 frames:
1. frame : da holst du dir eine zufallszahl (0, 1 oder 2) und springt dann auf einer der 3 anderen frames
[as]
zufall = random(3);
switch {
case 0:
gotoAndPlay(2);
break;
case 1:
gotoAndPlay(3);
break;
case 2:
gotoAndPlay(4);
break;
}
3. fertig


mfg
Juro
JuRo ist offline   Mit Zitat antworten
Alt 24-07-2003, 12:33   #3 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
nenne deine mc's mc1,mc2,mc3 .......
dann den code auf frame1 in der HZL.

ActionScript:
  1. anzahl=3   //anzahl der mc' s
  2. for(i=1;i<=anzahl;i++){
  3.         _root["mc"+i]._alpha=0;
  4.         _root["mc"+i].flag=1
  5. }
  6.  
  7. function einausblenden(){
  8. _root["mc"+ (random(anzahl)+1)].onEnterFrame = function() {
  9.     if(this.flag==1){
  10.                 if(this._alpha < 100){
  11.                 this._alpha +=5
  12.                 }else{
  13.                 this.flag=0
  14.                 }
  15.     }else{
  16.         if(this._alpha > 0){
  17.                 this._alpha -=5
  18.                 }else{
  19.                 this.flag=1
  20.                 delete this.onEnterFrame
  21.                 _root.einausblenden()
  22.                 }
  23.     }
  24. }
  25. }
  26. einausblenden()
ist noch ausbaubar aber fürs erste müste es reichen
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 24-07-2003, 14:11   #4 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
Question

danke euch beiden... aba...
ich schäme mich... aber ich blicks trotzdem nich... mit beiden scripts nicht. @hay; ich erstelle einfach drei mc's mit dem namen mc1 usw... setze auf den ersten frame von _root dein script drauf? muss ich da noch irgenwas modifizieren?
ich hab keinen schimmer... leider. tut mir leid
danke für die weitere hilfe
greetz -phil-
haartrockner ist offline   Mit Zitat antworten
Alt 24-07-2003, 20:44   #5 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
bitte... muss am montag nächster woche nen vorschlag abgeben
haartrockner ist offline   Mit Zitat antworten
Alt 25-07-2003, 08:51   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
jo genau so must du das machen.
hier haste mal ein beispiel
Angehängte Dateien
Dateityp: zip alpha.zip (2,7 KB, 43x aufgerufen)
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 25-07-2003, 13:52   #7 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
hammer!!!! danke hay!!!! *aufdiekniefall*
ich stehe tief in deiner schuld wenn du mir vielleicht noch sagen könntest welches der ereignisse für die "einblendzeit" steht werde ich dich vergöttern die mcs sollten länger eingeblendet werden... un um das ganze noch ein wenig abzurunden... *hüstel*schäm* kannst mir vielleicht erläutern (im groben) wie das script nu funtzt? damit ich auch was dazu lern... nur wenn es dir nich zuviel is. DANKE!!!!!!!!!!!!
gruß -phil-
haartrockner ist offline   Mit Zitat antworten
Alt 28-07-2003, 08:19   #8 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
weiß vielleicht jemand anderes darüber bescheid

danke mfg -phil-
haartrockner ist offline   Mit Zitat antworten
Alt 28-07-2003, 08:42   #9 (permalink)
über oder unter dir...
 
Benutzerbild von merlin0815
 
Registriert seit: Dec 2001
Ort: Dulsmountain
Beiträge: 1.657
ActionScript:
  1. anzahl=3   //anzahl der mc' s
  2. for(i=1;i<=anzahl;i++){
  3.         _root["mc"+i]._alpha=0;
  4. // die mc´s werden auf alpha=0 gesetzt
  5.         _root["mc"+i].flag=1
  6. //und die variable flag wird true (1)
  7. }
  8.  
  9. function einausblenden(){
  10.         _root["mc"+ (random(anzahl)+1)].onEnterFrame = function() {
  11. // ein mc bekommt per random ein onEnterFrame zugewiesen...
  12.  
  13.                 if(this.flag==1){
  14. // ist die variable flag true? (1)
  15.                         if(this._alpha < 100){
  16. // ist der alphawert des mc´s kleiner als 100
  17.                                 this._alpha +=5
  18. // erhöhe alpha um 5
  19.                         }else{
  20. // wenn nicht...
  21.                                 this.flag=0
  22. // wird die variable flag false (0)
  23.                         }
  24.                 }else{
  25. // anderseits...
  26.                         if(this._alpha > 0){
  27. // ist der alphawert des mc´s grösser als 0
  28.                                 this._alpha -=5
  29. // ziehe 5 vom alphwert ab...
  30.                         }else{
  31. // wenn nicht...
  32.                                 this.flag=1
  33. // wird die variable flag true (1)
  34.                                 delete this.onEnterFrame
  35. // das onEnterFrame event wird gelöscht...
  36.                                 _root.einausblenden()
  37. // und diese funktion ruft sich selber wieder auf...                        }
  38.                 }
  39.         }
  40. }
  41. einausblenden()

verstanden?
__________________
gruss merlin & peace 4 @ll

eBay -> Erfolgreicher Verkaufen - MotionSell - Die andere Auktionsgalerie für eBay <- VÖLLIG KOSTENLOS
merlin0815 ist offline   Mit Zitat antworten
Alt 28-07-2003, 09:04   #10 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
cool danke!!!! das meiste erklärt sich ja von selbst... aber eben nich alles!!!! merci merlin
haartrockner ist offline   Mit Zitat antworten
Alt 28-07-2003, 09:15   #11 (permalink)
über oder unter dir...
 
Benutzerbild von merlin0815
 
Registriert seit: Dec 2001
Ort: Dulsmountain
Beiträge: 1.657
gern geschehen!
__________________
gruss merlin & peace 4 @ll

eBay -> Erfolgreicher Verkaufen - MotionSell - Die andere Auktionsgalerie für eBay <- VÖLLIG KOSTENLOS
merlin0815 ist offline   Mit Zitat antworten
Alt 28-07-2003, 14:46   #12 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
momentan is es ja so: ich hab ein mc un von dem mehrere instanzen auf meiner bühne. diese werden ein un ausgeblendet. jetzt sollte das ganze aber mit verschiedenen mcs laufen. also nich mehrere instanzen, sondern 6 oder mehr mcs. desweiteren sollten die dann auch an verschiedenen stellen eingeblendet werden. das hab ich an un für sich auch schon geschafft. allerdings hab ich es nich geschafft dass sie jedes mal wo anders aufpoppen. bei mir wurden die mc instanzen nur einmal, am anfang des filmes, beliebig positioniert un nich jedesmal neu
ActionScript:
  1. onEnterFrame (load); {
  2.     _root.mc._x=Math.random()*430;
  3.     _root.mc._y=Math.random()*500;
  4. }

... ok ich sollte mich besser doch erschissen
haartrockner ist offline   Mit Zitat antworten
Alt 28-07-2003, 17:07   #13 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi bau das so in die function.
ActionScript:
  1. function einausblenden(){
  2.         var mc_auswahl="mc"+ (random(anzahl)+1)
  3.         _root[mc_auswahl]._x=random(430);
  4.         _root[mc_auswahl]._y=random(500);
  5.         _root[mc_auswahl].onEnterFrame = function() {
  6. und den rest von oben
  7. ................................................
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 28-07-2003, 18:59   #14 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
ich liebe dich!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
...öhm, oder so!!! DANKE!!! jetzt gebe ich vorerst mal ruhe...
merci!!!! danke!!! danke!!!
muss morgen bei der arbeit weiter an dem teil basteln... da kommen sicherlich wieder fragen auf... ohjeeee der foen...
danke!!! -phil-
haartrockner ist offline   Mit Zitat antworten
Alt 29-07-2003, 08:31   #15 (permalink)
just j... for beacestylee
 
Benutzerbild von haartrockner
 
Registriert seit: Jun 2003
Ort: Stuttgart
Beiträge: 205
da bin ich auch schon wieder *schäm...
kann ich die mcs mittels timer funktion länger einblenden lassen oder is es anders besser? hab mich mit "getTimer" usw schon rumgeschlagen... ich glaub das wird nix oda?
haartrockner 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 12:11 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele