Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 18-09-2006, 06:57   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 4
Schaltflächen per Zufall über Bühne bewegen

Guten Morgen,
vielleicht kann mir jemand weiterhelfen, nachdem ich seit 2 Tagen im Netz suche und nicht wirklich fündig werde bzw ich schon einige Tuts probiert habe, aber die ergänzen sich nicht wirklich mit meinem Problem...
ich habe 6 Schaltflächen und diese sollen sich zufällig über den Bildschirm bewegen, also kein Tween sondern eben zufällige Bewegung, und quasi in endlosschleife.
wäre supernett, wenn mir jemand helfen könnte und eventuell sogar eine flavorlage hätte.
schon mal vielen dank, a.
andrea111 ist offline   Mit Zitat antworten
Alt 18-09-2006, 06:59   #2 (permalink)
habs vergessen
 
Benutzerbild von pwdVergesser
 
Registriert seit: Feb 2006
Beiträge: 990
als anregung.
Code:
deinMcName._x += Math.random() * 10;
deinMcName._y -= Math.random() * 10;
pwd
__________________
Blog/Lab Xing
pwdVergesser ist offline   Mit Zitat antworten
Alt 18-09-2006, 07:18   #3 (permalink)
Neuer User
 
Registriert seit: Sep 2006
Beiträge: 4
ich bräucht bissl mehr hilfe ;-)

danke dir für deine message, aber ich bräucht da noch etwas mehr hilfestellung, bin kein vollprofi. mir ist schon klar, dass ich mit Math.random arbeiten muss, aber es klappt so halt nicht bei mir. wenn jemand ein fla-tut zum angucken und kapieren und dann editieren hätte wäre es prima.danke
andrea111 ist offline   Mit Zitat antworten
Alt 19-09-2006, 14:55   #4 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
PHP-Code:
this.onEnterFrame = function(){
  
_root.btn1._x += random(11) - 5;
  
_root.btn1._y += random(11) - 5;
  
_root.btn2._x += random(11) - 5;
  
_root.btn2._y += random(11) - 5;
  ...

Ist zwar nicht gerade schön, aber was solls...
btn1, btn2 usw. sind die Instanznamen deiner Buttons.
Und das ganze schreibst du in die Zeitleiste in das Frame, wo auch die Buttons liegen.

mfg
PD

PS: Wennst es n bischen schöner (kürzer und variabler) haben willst:
PHP-Code:
this.onEnterFrame = function(){
  for(var 
1<= 6i++){
    var 
name "btn"+i;
    
_root[name]._x += random(11) - 5;
    
_root[name]._y += random(11) - 5;
  }


Geändert von PinkDragon (19-09-2006 um 15:43 Uhr)
PinkDragon ist offline   Mit Zitat antworten
Alt 19-09-2006, 15:26   #5 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
...ich werfe nur mal kurz ein, dass bei dem Script die Buttons relativ bald nach linksoben von der Bühne verschwunden sein werden.

Math.random(11)-5 ist nämlich ziemlicher Blödsinn.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 19-09-2006, 15:42   #6 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
PHP-Code:
Math.random(11)-5 ist nämlich ziemlicher Blödsinn
Und warum das? Zurückgegeben wird eine Zahl zwischen -5 und 5.
Zwar wird der MC nur wackeln, aber er/sie sollte es ja nur vom Prinzip her sehen.
(hmm hab grad bemerkt, ich hab Math.random() benützt... ist da n Unterschied zu random()? :P)

Hab jetzt aber ne fla angehängt, die das an Hand eines Beispiels erklären soll. (mit Kommentaren)

Edit: Okok Hab bisher nur random() benützt... aber gut zu wissen, dass es nochwas gibt
Angehängte Dateien
Dateityp: zip moving_buttons_mx.zip (2,9 KB, 16x aufgerufen)

Geändert von PinkDragon (19-09-2006 um 15:51 Uhr)
PinkDragon ist offline   Mit Zitat antworten
Alt 19-09-2006, 15:50   #7 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.890
Math.random() gibt dir eine Zahl zwischen 0 und 1 zurück und die 11 in der Klammer bewirkt nix.
PHP-Code:
Math.floor(Math.random()*11
wäre das Gleiche wie random(11) - nur in lang
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager 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 04:08 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele