Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 05-03-2005, 08:36   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Mit Maus auf Bühne MC scalieren

hi,

möchte einen MC über Anfasser auf der Bühne scalieren, also Breite und Höhe
mit der Maus bei onPress ändern.

Hat jemand eine Idee ?
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 05-03-2005, 09:01   #2 (permalink)
import ole.*
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 89
Post

so könnte es gehen:
PHP-Code:
this.onPress = function()
{
    
this.onEnterFrame=function()
    {
        
this._width=_xmouse-this._x;
        
this._height=_ymouse-this._y;
    }
}

this.onRelease=function()
{
    
delete this.onEnterFrame;

Das kann man jetzt auf einen Einzelnen MovieClip legen oder gleich mit MovieClip.prototype auf alle (letzteres wohl nicht empfehlenswert, denn dann lässt sich wirklich alles skalieren)

Unschön ist daran aber, das es auf der ganze komponente geht und nicht nur an einem Anfasser so wie in der Flash IDE beispielsweise. Auch kommt es zu Konflikten wenn man noch andere aktionen beim click ausführen möchte, zb bei Buttons oder so.... Man könnte zu diesem Zweck ein Symbol "Anfassser" erstellen, den Code oben in den Anfasser dann muss man bloß this._height/this.width/this._x/this._y durch _parent._height... ersetzen.
DRDK_EnvinyataR ist offline   Mit Zitat antworten
Alt 05-03-2005, 13:23   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Danke dir erstmal.

Ist aber nicht das , was ich brauche. Habe mal die FLA angehangen.
Da ist erstmal nur Hoch mit einer Aktion belegt.
Also press und Drag. nun sollte sich der Rahmen in der Höhe anpassen und dazu
das bild.

Haste ne Idee ?? Oder wer auch immer ?

Hier mal die FLa. http://www.harego.de/scale.rar
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 05-03-2005, 14:41   #4 (permalink)
Nix Wisser
 
Benutzerbild von nullidee
 
Registriert seit: May 2003
Ort: Würzburg, Kleinstadt
Beiträge: 3.510
kann dein Beispiel leider nicht anschauen,

aber als Möglichkeit:

mach dir Anfasser MC's, die du dann per press und mausmovefunction bewegst und deinen mc anpasst.

Anfasser OOP
__________________
nullidee

Abakus GT 10² Kugeln - 80"Leinwand - CARAN D´ACHE SUPRACOLOR®
nullidee ist offline   Mit Zitat antworten
Alt 06-03-2005, 10:39   #5 (permalink)
import ole.*
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 89
ich glaube ich verstehe nicht genau was du willst. Wenn du das Bild anhand der Anfasser Skalieren willst dann stimmt mein Prinzip schon (das hasst du ja auch selbst in dem fla bereits so versucht), der Code muss ein bisschen anders weil du ja nach oben skalieren willst und nicht nach unten. Ich habe das jetzt nochmal bei dir eingebaut, allerdings ist das sehr unschön, weil sich dabei nicht nur der Rahmen sondern auch die Anfasser Skalieren. Insgesamt ist die ganze Sache in AS1 unheimlich unsauber, wie auch thread von nullidee festgestellt wird. Leider ist elias Version nicht mehr online, von daher weiss ich nicht genau, wie gut sie am ende war. Ich werde mich mal umschauen ob es sowas schon gibt, sonst schreibe ich mal ne Flash MX2004 Komponente der man wie bei nem Loader nen Symbol oder ne swf übergeben kann und die Anfasser zum Skalieren, Verschieben und Drehen besitzt....
Hier nochmal der Code für die nach oben skalierung:

PHP-Code:
        this.onEnterFrame=function()
        {
        
mc _level0.aktiv;
        
b=mc._y+mc._height;
        
mc._y _ymouse;
        
mc._height=b-mc._y;
    } 
wie gesagt, etwas unsauber und müsste nochbissel angepasst werden das er nur den Rahmen skaliert. IC hmelde mich wieder wenn ich ne bessere alternative habe.
DRDK_EnvinyataR ist offline   Mit Zitat antworten
Alt 06-03-2005, 22:45   #6 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
schaust du dir an ob ich richtig verstanden habe was du möchtest...
Angehängte Dateien
Dateityp: zip scalePic.zip (7,3 KB, 36x aufgerufen)
__________________
[mooseMash]
mooseMash ist offline   Mit Zitat antworten
Alt 07-03-2005, 06:40   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2002
Beiträge: 1.244
Danke euch allen erstmal !

@mooseMash
genau so habe ich mir es gedacht. Muß ich mir nun nur noch einen Anfasser
für beide Seiten scalieren (proportional) und einen zum drehen machen.
__________________
Mfg aus Brandenburg.

harego

Spiel

Zur Page
harego ist offline   Mit Zitat antworten
Alt 07-03-2005, 10:54   #8 (permalink)
.
 
Registriert seit: May 2003
Ort: bayern
Beiträge: 1.117
... und hier noch mit dynamischem rand...
Angehängte Dateien
Dateityp: zip scalePic.zip (5,3 KB, 48x aufgerufen)
__________________
[mooseMash]
mooseMash 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:07 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele