Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 06-02-2006, 20:18   #1 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Mehrere MCs synchron zoomen

Hallo zusammen,

ich habe folgendes Problem. Und zwar habe ich auf der Bühne mehrere MCs die in einer Matrix angeordnet sind. Wenn ich auf eine Zelle mit der Maus gehe sollen alle anderen Zellen gezoomt werden. Ich habe dies mittels zwei for-Schleife gelöst die einfach durch alle Mcs zeilenweise, dann spaltenweise durchgeht und nacheinander zoomt.

Das Problem ist nur das diese nicht synchron laufen und somit versetzt angezeigt /bewegt werden.

Kann man diese irgendwie synchronisieren? Oder hat jemand eine andere Idee?

Ich hänge den Source mal an...

PHP-Code:
on (rollOver) {
    
easeType mx.transitions.easing.None.easeNone;
    
time 0.4;
    
xenlarge 224;
    
yenlarge 80;
    
//Zoom der anderen Boxen
    
for (i=1i<=6i++) {
        for (
j=1j<=5j++) {
            
current _root["mc"+i+""+j];
            
//Wenn alle Kasten in der gleiche zeile sind bekommen sie die gleiche Höhe
            
if (== getProperty(this_name).substr(21) && getProperty(this_name).substr(31) != j) {
                
tweenxscale = new mx.transitions.Tween(current"_width"easeTypecurrent._widthcurrent._width-210.5true);
                
tweenyscale = new mx.transitions.Tween(current"_height"easeTypecurrent._heightyenlarge0.5true);
                
tweenyscale = new mx.transitions.Tween(current"_x"easeTypecurrent._x224+((j-2)*121), 0.5true);
            }
            if (
!= getProperty(this_name).substr(21) && getProperty(this_name).substr(31) == j) {
                
tweenxscale = new mx.transitions.Tween(current"_width"easeTypecurrent._widthxenlargetimetrue);
                
tweenyscale = new mx.transitions.Tween(current"_height"easeTypecurrent._heightcurrent._height-10timetrue);
                
tweenyscale = new mx.transitions.Tween(current"_y"easeTypecurrent._y80+((i-2)*42), 0.5true);
            }
            if (
!= getProperty(this_name).substr(21) && getProperty(this_name).substr(31) != j) {
                
tweenxscale = new mx.transitions.Tween(current"_width"easeTypecurrent._widthcurrent._width-210.5true);
                
tweenyscale = new mx.transitions.Tween(current"_height"easeTypecurrent._heightcurrent._height-10timetrue);
                
tweenyscale = new mx.transitions.Tween(current"_y"easeTypecurrent._y80+((i-2)*42), 0.5true);
                
tweenyscale = new mx.transitions.Tween(current"_x"easeTypecurrent._x224+((j-2)*121), 0.5true);
            }
        }
    }
    
tweenxscale = new mx.transitions.Tween(this"_width"easeTypethis._widthxenlargetimetrue);
    
tweenyscale = new mx.transitions.Tween(this"_height"easeTypethis._heightyenlargetimetrue);
    

Greez Endorphie
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 07-02-2006, 06:55   #2 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
moin,

da kann man da jetzt nicht so genau sagen worann es liegt...

am besten wär ne beispieldatei...

evtl. sinds zu viele mc's

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 07-02-2006, 14:55   #3 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Es sind schon einige, und geplant sind noch ein paar mehr...

Hier der Link zu dem Source
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 07-02-2006, 15:09   #4 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi

sieht so nach flash 4 aus.
arbeitest du mit dieser version ???
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 07-02-2006, 15:34   #5 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
nein mit der 8er? Wieso?
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 07-02-2006, 15:44   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
ähh sorry meinte F8.
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 07-02-2006, 16:10   #7 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
ich arbeite nach F8????

oder meinst du Version8? Na klar, wieso mit altem zeugs arbeiten...
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 07-02-2006, 16:56   #8 (permalink)
°.oO°O.o°.oO.o°O
 
Benutzerbild von bamboocha
 
Registriert seit: Jun 2005
Ort: CH
Beiträge: 1.490
Weil dein AS mit Flash 4-Syntax geschrieben ist!
__________________
There is no way to happiness, happiness is the way! - Buddha
bamboocha ist offline   Mit Zitat antworten
Alt 07-02-2006, 17:30   #9 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

also wenn du schon mit F8 arbeitest würd ich schon auf punkt.syntax umsteigen...

beispiel schau ich später...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 07-02-2006, 19:02   #10 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Okay, hab des mit der Flash Syntax net so gepeilt. Hab die Sache mit der Tween Klasse so im Netz gefunden. Oder meint Ihr etwas anderes?

Mal abgesehen das ich code als wär es F4, habt ihr ne Lösung für mein Problem? Vielleicht auch in F8 Sytnax?

Greez Endorphie
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair

Geändert von Endorphie (07-02-2006 um 19:16 Uhr)
Endorphie ist offline   Mit Zitat antworten
Alt 07-02-2006, 19:21   #11 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hihi...

aber ernst bei seite...

die tween klasse ist das aktuelle...

bei mir läufts recht flüssig... oder meinst du die lücken zwischen den mc's?

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 07-02-2006, 19:37   #12 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Ja ich meine die Lücken, und da sollen eigentlich noch ein paar Reihen dazukommen...
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 07-02-2006, 20:18   #13 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
die lücken entstehen dadurch, das du den mc nur sskalierst...

dadurch wird die umrandung des mc's auch dicker und das macht dann die lücke aus...

arbeite lieber mit width und height...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two ist offline   Mit Zitat antworten
Alt 08-02-2006, 00:35   #14 (permalink)
Boardergott
 
Benutzerbild von Endorphie
 
Registriert seit: Dec 2003
Beiträge: 176
Ich arbeite doch mit _width und _height!

Oder denkst du das es an der Tween Klasse liegt?
Momentan spiele ich mit dem TransitionManager rum, hab aber noch nicht rausgefunden wie ich dem sagen kann das er von-bis zoomt und nicht immer komplett von 0 - Max....

Greez Endorphie
__________________
-----------------------
P.E.B.K.A.C.
Problem Exists Between Keyboard And Chair
Endorphie ist offline   Mit Zitat antworten
Alt 08-02-2006, 06:57   #15 (permalink)
The Man Who Wasn't There
 
Benutzerbild von fraggle two
 
Registriert seit: Jul 2003
Ort: BÄRLIN
Beiträge: 1.156
hi,

ups...

na dann würd ich sagen... die mc's auch per script generieren...
dann haste immer die selbe randstrichstärke...

ist zwar nen kleiner mehraufwand aber hinten raus sauberer...

gruß
mike
__________________
Dot-Realities
Mike Broders
Berlin

ICQ:105925103

Dot-Realities v4.0 under construction!
fraggle two 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 22:49 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele