• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-08-2007, 17:38   #1 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
array per slice aufteilen, problem.

Hallo

Ich habe ein Array mit Menüpunkten. Aus diesem wird eine Auswahl getroffen. Ist das Geschehen werden alle danach kommenden Menüpunkte beiseitebewegt. Die davor stehenden bleiben aber an ihrer Position..

Was ich schon gemacht habe, ist, dass ich per array.slice() das ganze teste. Ich kann die die Klammer die Indexzahl eingeben und dann funktioniert auch alles wie gewünscht. Was ich aber leider noch nicht geschafft habe, ist, die Auswahl dort automatisch einzusetzen. Wie kann ich meine Auswahl aus dem Array nun in eine Index-Nummer umwandeln?

Danke und schöne Grüße
__________________
Design ist Flash und Flash ist Programmierung. Programmierung ist Mathe und Mathe ist schwer.
Asta ist offline   Mit Zitat antworten
Alt 02-08-2007, 17:57   #2 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Hallo.
Verstehe ich nicht ganz. Meinst du das so irgendwie?
PHP-Code:
for(var i in deinArray)
{
if(
deinArray[i] == deineAuswahl)
{
trace(i)
break;
}

__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-08-2007, 18:03   #3 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Hi Frager

Hier mal mein Code soweit.
PHP-Code:
var my_fbtn_array:Array=new Array(btn1,
                                  
btn2,
                                  
btn3,
                                  
btn4
                                
);

var 
my_fxpos_array:Array=new Array(300,
                                  
321,
                                  
342,
                                  
363
                                
);

for(
i=0;i<my_fbtn_array.length;i++)
{
my_fbtn_array[i].counter=i;

newarray my_fbtn_array.slice(2)
newarrayxpos my_fxpos_array.slice(2)
    
my_fbtn_array[i].onRelease=function()
    {for(
j=0;j<newarray.length;j++){
        
        var 
myHandler:Object=new Tween(newarray[j], "_x"Strong.easeInOutnewarray[j]._xnewarrayxpos[j], 25false);
        }
            
    }

An dieser Stelle
PHP-Code:
newarray my_fbtn_array.slice(2)
newarrayxpos my_fxpos_array.slice(2
möchte ich nun anstatt der 2 meine Auswahl eigeben, die über die Buttons getroffen wurde.

Ansonsten macht das script schon was es soll. Nur wie die Angabe der auswahl aussehen muss, weiß ich noch nicht.

Danke und schöne Grüße
__________________
Design ist Flash und Flash ist Programmierung. Programmierung ist Mathe und Mathe ist schwer.
Asta ist offline   Mit Zitat antworten
Alt 02-08-2007, 18:06   #4 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Dann geht's doch so, wie ich geschrieben habe, oder nicht?

PHP-Code:
this.btn3.onRelease = function()
{
for(var 
i in my_fbtn_array

if(
my_fbtn_array[i] == this

trace(i
break; 

} } 
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++

Geändert von Der Frager (02-08-2007 um 18:07 Uhr)
Der Frager ist offline   Mit Zitat antworten
Alt 02-08-2007, 18:19   #5 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Hi Frager

Er sagt mir, sobald ich die Variable einsetzte, es läge eine Typdiskrepanz vor.
__________________
Design ist Flash und Flash ist Programmierung. Programmierung ist Mathe und Mathe ist schwer.
Asta ist offline   Mit Zitat antworten
Alt 02-08-2007, 18:29   #6 (permalink)
................
 
Benutzerbild von Der Frager
 
Registriert seit: Jun 2004
Beiträge: 15.888
Ist auch ein String. Setz den Wert mit Number(wert) ein. Dann sollte es gehen.
__________________

ternärer Konditionaloperator

+++ Bitte keine Privat-Nachrichten bezüglich Flashfragen! +++
Der Frager ist offline   Mit Zitat antworten
Alt 02-08-2007, 22:35   #7 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Danke, das funktioniert so.
Jetzt habe ich aber ein anderes Problem. Nur fehlt mir da irgendwie die rangehensweise. Ich bin da nicht so schlüssig.
Die Funtionalität
Die Menüpunkte leigen nebeneinander. Klickt man einendavon an, bewegen sich die die rechts davon sind, ein Stück weiter nach rechts um raum für den Inhalt frei zu geben.
Klickt man nun auf einen von diesen rechts liegenden, sollen die linksliegenden davon, inklusive des geklickten, wieder nach links gehen, so dass wieder rechts von der Auswahl platz für den Inhalt ist.

Am besten mal in das File schauen, das zeigt ein wenig, was ich meine.
Mir fehlt eine Idee, wie ich das zurückbewegen nach links machen kann.

Danke für jede Hilfe.

Schöne Grüße
__________________
Design ist Flash und Flash ist Programmierung. Programmierung ist Mathe und Mathe ist schwer.

Geändert von Asta (03-08-2007 um 12:14 Uhr)
Asta ist offline   Mit Zitat antworten
Alt 03-08-2007, 12:14   #8 (permalink)
Film und Medien
 
Registriert seit: Aug 2005
Ort: Mainz
Beiträge: 200
Ok, ich habs gelöst. Funktioniert nun.

Schöne Grüße
__________________
Design ist Flash und Flash ist Programmierung. Programmierung ist Mathe und Mathe ist schwer.
Asta 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 01:14 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele