Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 8

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-02-2008, 15:59   #1 (permalink)
WIP
 
Benutzerbild von Stixx
 
Registriert seit: Sep 2005
Ort: Augsburg
Beiträge: 367
startdrag und _xscale

2 Fragen an einem Tag fast schon peinlich...

Ich hab eine swf die 400 x 366 groß ist darin wird ein Bild geladen das 700x700 Pixel groß ist und am anschließend auf 47% runter skaliert wird. Dieses Objekt soll man aber nicht über den Bildmittel-punkt hinausschieben können. Gut eine feste Größe kein Problem. Das Problem ergibt sich leider dadurch das, man die Grafik durch knopfdruck (in 2% schritten wieder auf 100% skalieren kann).

Wie begrenz ich quasi abhängig von der bild_cont(ainer) größe den Startdrag bereich?

PHP-Code:
loadContent_full = function (i:Number) {
    
content_main.attachMovie ("full_pic""full_pic"0full_pic);
    
content_main.full_pic.pic_cont.loadMovie (large_graphic[i]);
    
bild_cont._yscale Math.ceil (47);
    
bild_cont._xscale Math.ceil (47);
    
bild_cont._x Math.ceil (((Stage.width) / 2) - ((329) / 2));
    
bild_cont._y Math.ceil (((Stage.height 35) / 2) - ((329) / 2));
    
content_main.full_pic.onPress = function () {
        
onEnterFrame = function () {
            
startDrag (content_main.full_pic.pic_contfalse, -140, -160240185);
        };
    };
    
content_main.full_pic.onRelease content_main.full_pic.onRollOut content_main.full_pic.onReleaseOutside = function () {
        
delete onEnterFrame;
        
content_main.full_pic.pic_cont.stopDrag ();
    };
}; 

Jede Hilfe wird dankend angenommen
__________________
blog.Beyond.Remedy| Last.FM
...work in Progress...
Stixx ist offline   Mit Zitat antworten
Alt 08-02-2008, 16:01   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.324
do it yourself

erzeuge ein onEnterFrame. in dem kannst du die wechselnden bedingungen berücksichtigen.


und das ist jetzt nicht direkt verkehrt:
onEnterFrame = function () {
startDrag (...);
};
aber extremst unnötig, den drag-befehl 30mal pro sekunde neu zu setzen ;-)

genau an dieser stelle:
onEnterFrame = function () {
this._x=_xmouse;
this._y=_ymouse;
if (...
};
__________________
die ultimative antwort auf alle programmierfragen: der debugger
mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (08-02-2008 um 16:03 Uhr)
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



Alle Zeitangaben in WEZ +1. Es ist jetzt 18:00 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele