Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-10-2004, 11:33   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
befehl auf alle bis auf den angeklickten ...?

hi,

ich habe in einem "reihe1" mc 6 felder liegen.

ein feld, das ich anklicke, soll größer werden, alle anderen kleiner.

bisheriger versuch:
ActionScript:
  1. for (var i = 0; i<10; i++) {
  2.     reihe1["feld"+i].onPress = function() {
  3.         this._xscale = 150
  4. }
  5. }

wie kriege ich jetzt am geschicktesten alle anderen z.B. auf _xscale = 75?

thx 4 tips!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 20-10-2004, 11:37   #2 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ah, habs schon.
hab ne funktion gebaut, die alle mcs auf _xscale 75 setzt und diese beim drücken eines buttons mit ausführen lassen.

wichtig war hierbei die reihenfolge, daß ich erst die resetSize funktion ausführe und erst anschließend die größe des feldes angebe.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 20-10-2004, 12:47   #3 (permalink)
doofer Nickname...
 
Benutzerbild von Axel Sartorius
 
Registriert seit: Jul 2001
Ort: Dortmund
Beiträge: 2.337
Denkanstoß:
Du hättest auch den Namen des angeklickten Feldes mit this._name auslesen und über eine Funktion den Namensparameter an die for-schleife übermitteln können, dann in der for-schleife noch ein if rein, daß checkt ob (i== namensparameter.slice(-1)) dann kann man getrost raufskalieren und mit else alle anderen verkleinern.

Gruß,
Axel
__________________
Q:What happens if we nuke Great Cthulhu?
A: He reforms 20 Minutes later - but now he's RADIOACTIVE!
Axel Sartorius ist offline   Mit Zitat antworten
Alt 20-10-2004, 13:09   #4 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
hi, ui das klingt gut.

aber das "dann in der for-schleife noch ein if rein, daß checkt ob (i== namensparameter.slice(-1))" verstehe ich noch nicht ganz.
ich weiß nicht, was das slice(-1) ist.
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 20-10-2004, 13:17   #5 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
Buttonprobleme - aargh
__________________
Alles ist wie immer. Nur schlimmer.
querkopf ist offline   Mit Zitat antworten
Alt 20-10-2004, 13:26   #6 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
danke für den link, aber das bringt mich leider nicht ganz so viel weiter.
also das eine file ist für meinen fall zu simpel und das andere ist zu komplex und schon zu sehr ausgebaut.
zwar gibt es in der zweiten datei auch das slice(-1), aber auch dort wird leider nicht erklärt, was es ist.

[EDIT]
naja, ich hab es jetzt durch den denkanstoß hinbekommen.
zwar ohne das slice(-1), aber nun wird trotzdem der name abgefragt, und es klappt.

thx
__________________
Design ist AUCH Geschmackssache.

Geändert von Mr.Twister (20-10-2004 um 13:44 Uhr)
Mr.Twister ist offline   Mit Zitat antworten
Alt 20-10-2004, 14:19   #7 (permalink)
will code HTML for food
 
Benutzerbild von querkopf
 
Registriert seit: Mar 2003
Beiträge: 1.232
*hüstel*

Zitat:
Zitat von Flash Referenz
Array.slice

Verfügbarkeit

Flash Player 5.

Verwendung

meinArray.slice(anfang, ende)

Parameter

anfang Eine Zahl, die den Index des Segmentanfangs angibt. Wenn anfang eine negative Zahl ist, liegt der Ausgangspunkt am Ende des Arrays, wobei -1 das letzte Element ist.

ende Eine Zahl, die den Index des Segmentendes angibt. Wenn Sie diesen Parameter weglassen, umfasst das Segment alle Elemente vom Anfang bis zum Ende des Arrays. Wenn ende eine negative Zahl ist, wird der Endpunkt vom Ende des Arrays aus berechnet, wobei -1 das letzte Element ist.

Rückgaben

Keine.

Beschreibung

Methode; extrahiert ein Segment oder einen Teilstring des Arrays und gibt diese(s) als neues Array zurück, ohne das ursprüngliche Array zu verändern. Das zurückgegebene Array umfasst das Element anfang und alle Elemente bis zum Element ende (ausschließlich).



String.slice

Verfügbarkeit

Flash Player 5.

Verwendung

meinString.slice(anfang, [ende])

Parameter

anfang Eine Zahl, die den Index des Segmentanfangs angibt. Wenn start negativ ist, wird der Anfangspunkt ausgehend vom Ende des Strings ermittelt, wobei -1 das letzte Zeichen des Strings ist.

ende Eine Zahl, die den Index des Segmentendes angibt. Wenn ende nicht angegeben wird, umfasst das Segment sämtliche Zeichen ab dem Wert anfang bis zum Ende des Strings. Wenn ende negativ ist, wird der Endpunkt ausgehend vom Ende des Strings ermittelt, wobei -1 das letzte Zeichen des Strings ist.

Rückgaben

Keine.

Beschreibung

Methode; extrahiert ein Segment (Teilstring) aus dem angegebenen String-Objekt und gibt dieses als neuen String zurück, ohne das ursprüngliche String-Objekt zu verändern. Der zurückgegebene String umfasst das durch anfang angegebene Zeichen und alle Zeichen bis zum durch ende angegebenen Zeichen (aber nicht einschließlich).

Beispiel

Im folgenden Beispiel wird die Variable text gesetzt, die String-Objektinstanz s erstellt und ihm die Variable text übergeben. Die Methode slice extrahiert ein Segment des in der Variablen enthaltenen Strings, und die Aktion trace sendet es an das Ausgabefenster.

text = "mexiko";
s = new String( text );
trace(s.slice( 1, 3 ));
trace(s);

Im Ausgabefenster wird ex angezeigt.

Der folgende Code führt zum gleichen Ergebnis, doch bei dem an die Stringfunktion übergebenen Parameter handelt es sich um einen String und nicht um eine Variable.

s = new String( "mexiko" );
trace(s.slice( 1, 3 ));
trace(s);

Im Ausgabefenster wird ex angezeigt.
In Deinem Fall: String.slice
__________________
Alles ist wie immer. Nur schlimmer.

Geändert von querkopf (20-10-2004 um 14:21 Uhr)
querkopf 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 17:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele