Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 15-08-2003, 10:59   #1 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 29
mc mit buttons skalieren

hallo leute

kann mir da jemand helfen: (habe die suche schon benutzt und nichts passendes gefunden...)

ich möchte einen mc mittels buttons dynamisch auf eine bestimmte grösse skalieren. im moment sitzt auf den buttons folgendes skript:

on (release) {
setProperty("mc", _height, "300");
setProperty("mc", _width, "200");
}

das problem ist offensichtlich.. der mc "springt" auf diese grösse, ich möchte aber, dass der mc auf diese grösse tweent..

weiss da jemand rat.
besten dank zum voraus
Angehängte Dateien
Dateityp: sit skalieren.sit (2,4 KB, 2x aufgerufen)
kaiser ist offline   Mit Zitat antworten
Alt 15-08-2003, 11:10   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Das musst du über einen onEnterFrame-Event oder über eine setInterval-Schleife lösen und dann solltest du nicht die _width und _height-Eigenschaften des MCs, sondern die _xscale und _yscale-Eigenschaft ändern.

ActionScript:
  1. this.onEnterFrame =function(){
  2. meinMC._xscale --;
  3. meinMC._yscale --;
  4. }
Da die Skalierung hier sehr schnell abläuft, solltest du das ganze über einen setInterval (siehe unter "Suchen und Finden") ablaufen lassen.
  Mit Zitat antworten
Alt 15-08-2003, 11:27   #3 (permalink)
Farbe ist Luxus
 
Benutzerbild von ludabruda
 
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.405
hi,

zunächst eine Anmerkung: setProperty ist etwas veraltet. Stattdessen solltest du Punkt-Schreibweise verwenden:
mc._height = 300;

Also, auf deinem MC kannst du folgendes AS schreiben:

ActionScript:
  1. onClipEvent(load) {
  2.     this.endWidth = this._width;
  3.     this.endHeight = this._height;
  4. }
  5. onClipEvent(enterFrame) {
  6.     this._width += (this.endWidth-this._width) / 10;
  7.     this._height += (this.endHeight-this._height) / 10;
  8. }

und auf dem Button:

on(release) {
mc.endWidth = 50;
mc.endHeight = 10;
}

Grüße
Sascha
__________________
12:15, press return
ludabruda ist offline   Mit Zitat antworten
Alt 15-08-2003, 12:34   #4 (permalink)
Neuer User
 
Registriert seit: Sep 2002
Beiträge: 29
wow!

besten dank.. funktionniert super!
kaiser 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:12 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele