Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-12-2005, 19:09   #1 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 3
objektgröße per click ändern

Hallo zusammen,
ich habe folgendes Problem:
Ich möchte dass ein Objekt (z.B. eine Kreis) per Klick auf eine Schaltfläche seine Größe verändert.

Ein Beispiel: Auf der Bühne befindet sich ein Kreis. darunter befinden sich drei Buttons. Drückt man auf Button 1 nimmt der Kreis eine bestimmte Größe an, drückt man auf Button 2 nimmt der Kreis eine andere bestimmte Größe an usw.

Der Kreis soll jedoch seine Größe nicht sprunghaft vergrößen, sondern per formtween.

Weiss jemand eine Lösung? Langsam kriege ich Kopfschmerzen vom Suchen hier.

Albiman
albiman ist offline   Mit Zitat antworten
Alt 05-12-2005, 20:05   #2 (permalink)
squirlish
 
Benutzerbild von ChriZi
 
Registriert seit: Mar 2004
Ort: CH
Beiträge: 492
also... deine buttons in movieclips convertieren, und denen instanznamen zuweisen z.b. mcButton0, mcButton1, mcButton2
dann den kreis auch in ein movieclip convertieren z.b. mcCircle
also
Code:
mcButton0.onRelease = function () {
var nScale = 100
var _root.mcCircle.xScale = this._xscale
_root.mcCircle.onEnterFrame = function() {
if(this._xscale < xScale + nScale) {
this._xscale + 2;
this._yscale + 2;
}
}
}
so und dann bei den andern buttons genau gleich!
habs nicht getested oder so... also einfach mal ausprobieren
__________________
SQUIRLART|PHOTOGRAPHY
ChriZi ist offline   Mit Zitat antworten
Alt 05-12-2005, 20:15   #3 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
aloha und herzlich willkommen hier im forum!

gleich vorweg:
1.: die suchfunktion ist megagut- man muss nur wissen, wie man sucht...- egal!
2.: finger weg von szenen!!!!! niemand hier im forum verwendet szenen/würde szenen empfehlen...solltest du also mehr mit flash machen wollen...OHNE szenen!!!
3.: wenn du actionscript codest, dann IMMER IN DIE HAUPTZEITLEISTE des filmes(am besten in eine eigene (oberste) ebene) und NIE auf movielcips/schaltflächen direkt scripten, das ist megaunübersichtlich!!!


zu deinem problem:

den kreis anklicken und die taste "F8§ klicken, movieclip auswählen, schauen dass der regisitrierungspunkt in der mitte ist(horizontal&vertikal);
im eigenschafteninspektor dem soeben erstellten movieclip einen instanznamen geben: "kreis_mc"

actionscript in der hauptzeitleiste:
PHP-Code:
//einen prototypen erstellen:
MovieClip.prototype.scaler = function(wert) {
    
//wenn der aufrufer(siehe unten) gedrückt wird.....
    
this.onPress = function() {
        
// der movieclip kreis_mc soll bei jedem "eintritt in den frame"
        
_root.kreis_mc.onEnterFrame = function() {
            
//formel für skalierung
            
this._xscale += (wert-this._xscale)/5;
            
this._yscale += (wert-this._yscale)/5;
        };
    };
};
//die prototypefunction aufrufen:
MC_1.scaler(150);
MC_2.scaler(50);
MC_3.scaler(300); 
Angehängte Dateien
Dateityp: rar scaler.rar (4,4 KB, 12x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 08-12-2005, 22:47   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 3
Hallo,
vielen Dank erstmal. Damit kann ich schon mal was anfangen. Ich kann nur leider die angehängte Datei nicht öffnen. Bekomme die Meldung "unerwartetes Format".

Gruß
Albiman
albiman ist offline   Mit Zitat antworten
Alt 09-12-2005, 05:16   #5 (permalink)
tracer
 
Benutzerbild von andretti
 
Registriert seit: Jun 2004
Beiträge: 4.415
jetzt in Flash MX2004
Angehängte Dateien
Dateityp: rar scaler.rar (4,6 KB, 11x aufgerufen)
__________________
Viola per Sempre
Alle Angaben ohne Gewehr!
trace your open mind in variables !
andretti
ActionScript Dictionary
andretti ist offline   Mit Zitat antworten
Alt 11-12-2005, 12:23   #6 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Beiträge: 3
Andretti,

danke für deine Hilfe. Klappt super jetzt.

Albiman
albiman 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 23:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele