Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-11-2007, 16:28   #1 (permalink)
loslassen!
 
Benutzerbild von fetch
 
Registriert seit: Apr 2002
Beiträge: 260
Rotationsmenü

Hallo,

ich habe folgendes Problem:

Ich habe ein rotations_Script ( von modokan -> flashstar) in eine Anwendung eingebaut. Die Daten werden per XML geladen.

Soweit funktioniert das auch ganz gut.

Ist es möglich, das Script so zu ändern, dass nicht alle Elemente aus der XML auf einmal im loop laufen?. Es sollen immer nur max. 15 Elemente im kreis laufen - also nach und nach.

zum Verständnis hier das Script:

PHP-Code:
this.onEnterFrame = function() {
        if (
signal) {
            
mausPos += ((_root._xmouse posX) / 100);
                for (var 
0totali++) {
                    
winkel = ((mausPos + (360 total i)) * Math.PI) /180;
                    
this["clip" i]._visible true;
                    
this["clip" i]._x posX + (Math.sin(winkel) * 300);
                    
this["clip" i]._y posY + (Math.cos(winkel) * 100);
                    
this["clip" i]._xscale 70 + (Math.cos(winkel) * 50);
                    
this["clip" i]._yscale 70 + (Math.cos(winkel) * 50);
                    
this["clip" i].swapDepths(1000 + (Math.cos(winkel) * 100));
                    
this["clip" i].num i;
                    
                    
_root["clip" i].onRollOver = function() {
                        if(
this._x 350 && this._x 450) {
                            
this.gotoAndStop(2);
                            
this.infotext.text _root.titles[this.num];
                    
                            
signal false;
                }
            };
                    
            
            
this["clip" i].onRollOut = function() {
                
mach irgendwas......
            };
            
            
_root["clip" i].onPress = function() {
                        
mach irgendwas......
                        
                        
                    
                    
signal false;
            };
            
        }
    }
};



// Weltkugel
planet.swapDepths(999+1); 
Ich wäre über einen Ansatz sehr dankbar.

Vielen Dank


fetch
__________________
sorry!
fetch ist offline   Mit Zitat antworten
Alt 10-11-2007, 21:30   #2 (permalink)
new user
 
Benutzerbild von PinkDragon
 
Registriert seit: Oct 2005
Beiträge: 140
Begrenze einfach die For-Schleife auf 15 statt auf 'total'. Wenn du dan andere darstellen willst, lass die For-Schleife einfach von x bis 15+x laufen.

PHP-Code:
var start 0;
for (var 
start15+starti++) {
  
winkel = ((mausPos + (360 15 i)) * Math.PI) /180
lg
PD
__________________
Die Summe aller menschlichen Intelligenz ist eine Konstante.
Das Problem ist das Bevölkerungswachtum...

Gratiswebserver mit MySQL-Datenbank und vieles mehr dank www.lima-city.de!
PinkDragon 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 03:33 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele