Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-09-2009, 10:28   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 71
Skalieren nach rechts

hallo ich habe folgendes Script welches durch drücken auf den entsprechenden Button einen Balken skalieren lässt. (jeweils um eine bestimmte Pixelzahl)

Code:
/Auf den Thermo_Clip
onClipEvent (enterFrame) {
   if (_root.start_scale == true) {
      if (this._height>_root.bol) {
         this._yscale -= 5;
         if (this._height<=_root.bol) {
            this._height = _root.bol;
         }
      }
      if (this._height<_root.bol) {
         this._yscale += 5;
         if (this._height>=_root.bol) {
            this._height = _root.bol;
         }
      }
   }
}
// Die Schaltflächen
on(rollOver){
   _root.start_scale = true;
   _root.bol = 400;
}
//
on(rollOver){
   _root.start_scale = true;
   _root.bol = 300;
}
//
on(rollOver){
   _root.start_scale = true;
   _root.bol = 200;
}
//
on(rollOver){
   _root.start_scale = true;
   _root.bol = 100;
}
// Auf _root die Haupttimeline
var bol = 0;
var start_scale = false;
Zwei Fragen:
1.so jetzt ist es so dass der Balken von der mitte aus nach links und nach rechts sklaiert wird. Ich haetet es aber gerne dass die skalierung nur nach rechts geht...Wie geht das?
2. kann ich den balken der skaliert wird irgendwie auch als Maske nehmen. Auf die herkömmliche art und weise indem ich die ebene maskiere geht es es leider nicht.

Danke!
DerBauer1234 ist offline   Mit Zitat antworten
Alt 21-09-2009, 09:08   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
Zitat:
Zitat von DerBauer1234 Beitrag anzeigen
Zwei Fragen:
1.so jetzt ist es so dass der Balken von der mitte aus nach links und nach rechts sklaiert wird. Ich haetet es aber gerne dass die skalierung nur nach rechts geht...Wie geht das?
2. kann ich den balken der skaliert wird irgendwie auch als Maske nehmen. Auf die herkömmliche art und weise indem ich die ebene maskiere geht es es leider nicht.
1. skaliert wird über den nullpunkt. befindet sich der nullpunkt links (also die gesammte grafik rechts), dann kann nur nach rechts skaliert werden, links ist ja nichts.
andernfalls das objet verschieben um (neue breite - alte breite)/2

2. masken werden nicht angezeigt, sie sollen ja maskieren. erzeuge ein zweites objekt, gib dem jeweils die selbe x,y,breite und höhe eigenschaft und benütze das als maske.
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de
hgseib 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Maske nach cacheAsBitmap = true nach Skalieren nicht mehr angewendet chrissy810 ActionScript 3 11 16-03-2009 14:40
AS für mc Bewegung nach rechts occident Flash Einsteiger 6 05-05-2007 11:48
Das Hauptbild nach lnks oder nach rechts bewegen! cuttom Flash MX 2004 1 16-07-2004 09:03
movie erst nach rechts und dann nach links skalieren deesigns ActionScript 1 3 19-11-2003 10:45
von rechts nach links anma ActionScript 1 3 10-11-2001 12:17


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele