Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-01-2008, 22:58   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
Spotlight zufällig über Bühne bewegen

Hi,

ich hab nen film in dem is ne Wand mit Schrift (Buttons) und nem Spotlight (der aber zur Zeit noch stil steht)

wie kann ich es machen, das der spotlight sich zufällig über die Bühne bewegt (nicht darüber hinaus), bei Richtungsänderung mit trägheit und mit Größen und Alpha änderung so um etwa 10%?
Und wenn ich mit der maus über die Buttons gehe, das der spotlight dann hinterher kommt und sich zufällig über dem Button bewegt ( Button is größer als spotlight) und größe und alpha wieder auf 100% zurück gehen.


Ich hab schon die SuFu benutzt aber nix gefunden, womit ich was anfangen konnte.
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."
iron_man ist offline   Mit Zitat antworten
Alt 28-01-2008, 16:09   #2 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
Also die zufällige bewegung hab ich jetzt hinbekommen und zwar so:

PHP-Code:
//Grenzen
var xMin_num:Number 160;
var 
xMax_num:Number 860;
var 
yMin_num:Number 170;
var 
yMax_num:Number 600;
var 
alphaMin_num:Number 70;
var 
alphaMax_num:Number 100;
var 
scaleMin_num:Number 70;
var 
scaleMax_num:Number 100;

//Zufallszahlen innerhalb der Grenzen
var xRandom_num:Number xMin_num+Math.floor(Math.random()*(xMax_num-xMin_num+1));
//trace(xRandom_num);
var yRandom_num:Number yMin_num+Math.floor(Math.random()*(yMax_num-yMin_num+1));
//trace(yRandom_num);
var alpha_num:Number alphaMin_num+Math.floor(Math.random()*(alphaMax_num-alphaMin_num+1));
//trace(alpha_num);
var scale_num:Number scaleMin_num+Math.floor(Math.random()*(scaleMax_num-scaleMin_num+1));
//trace(scale_num);


var speed:Number 5;
function 
moveSpot() {
    
onEnterFrame = function () {
        
with (_root.help_mc){
            
_root.spot_mc._x _x;
            
_root.spot_mc._y _y;
            
_root.mask_mc._x _x;
            
_root.mask_mc._y _y;
            if (
_x<xRandom_num) {
                
_x += speed;
                if (
_x>=xRandom_num) {
                    
xRandom_num xMin_num+Math.floor(Math.random()*(xMax_num-xMin_num+1));
                    
//trace(xRandom_num);
                    
moveSpot();
                }
            }
            if (
_x>xRandom_num) {
                
_x -= speed;
                if (
_x<=xRandom_num) {
                    
xRandom_num xMin_num+Math.floor(Math.random()*(xMax_num-xMin_num+1));
                    
//trace(xRandom_num);
                    
moveSpot();
                }
            }
            if (
_y<yRandom_num) {
                
_y += speed;
                if (
_y>=yRandom_num) {
                    
yRandom_num yMin_num+Math.floor(Math.random()*(yMax_num-yMin_num+1));
                    
//trace(yRandom_num);
                
}
            }
            if (
_y>yRandom_num) {
                
_y -= speed;
                if (
_y<=yRandom_num) {
                    
yRandom_num yMin_num+Math.floor(Math.random()*(yMax_num-yMin_num+1));
                    
//trace(yRandom_num);
                
}
            }
        }
    };
}

moveSpot(); 

Wie kann ich das nun machen, das mein Spot etwas langsamer wird zum Ende hin und dann wieder schneller, also etwas natürlichere bewegungen vielleicht auch das der spot bögen macht statt gerade bewegungen?
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."
iron_man ist offline   Mit Zitat antworten
Alt 28-01-2008, 18:51   #3 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
hej wo stecken denn die Profis?

keiner ne idee?
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."
iron_man ist offline   Mit Zitat antworten
Alt 29-01-2008, 14:59   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
Kommt schon Leute ich komm einfach nicht weiter.


Is denn keiner da der mir nen Tipp geben kann?


*Alleinunterhalter*
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."

Geändert von iron_man (29-01-2008 um 15:00 Uhr)
iron_man ist offline   Mit Zitat antworten
Alt 30-01-2008, 10:42   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
ich brauche bitte immer noch hilfe

oder bin ich unsichtbar
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."
iron_man ist offline   Mit Zitat antworten
Alt 30-01-2008, 15:12   #6 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
lalalalalalalalalalalalalalala

dididididididididididididididi

__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."
iron_man ist offline   Mit Zitat antworten
Alt 01-02-2008, 13:16   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
ja ja ich binnoch da

und geb nicht auf bevor ich ne antwort habe
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."
iron_man ist offline   Mit Zitat antworten
Alt 01-02-2008, 13:37   #8 (permalink)
elanimal
 
Benutzerbild von burki
 
Registriert seit: Oct 2002
Ort: Tirol
Beiträge: 378
Naja...

Das mit der Geschwindigkeit ist ja nicht so schwer. Einfach aktuellen x oder y Wert abfragen. je näher am Rand desto langsamer wird er. Warum eigentlich Bögen. Ich stelle mir das schon geradlinig vor.
burki ist offline   Mit Zitat antworten
Alt 02-02-2008, 01:04   #9 (permalink)
Neuer User
 
Registriert seit: Oct 2006
Beiträge: 186
Erstmal Danke für deine Antwort

ich finde bei geradlinig sieht es so unnatürlich aus, deshalb mit leichten bögen.

ja das mit der geschwindigkeit hab ich schon probiert aber ich komm nicht drauf wie ich das machen muss

ich hatte es so versucht zum Ende hin zu verlangsamen:
PHP-Code:
if(_x>xRandom_num-30){
        
speed--;

habs aber bis jetzt noch nicht hinbekommen.
__________________

..................................................

"Ist mir egal wer dein Vater ist, wenn ich angle, läufst du hier nicht übers Wasser."

Geändert von iron_man (02-02-2008 um 01:06 Uhr)
iron_man 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 18:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele