Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash 4 und Flash 5

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 17-01-2006, 12:34   #1 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 24
Arrow großes bild, kleine maske

Hi Leute,

Kann mir irgendjemand helfen?

Möchte ein großes bild 800x400px in einer maske anzeigen, jedoch soll sich das bild nach links bewegen wenn der couser rechts ist und umgekehrt.
das mit der maske is ja eh kein problem.
aber welchen befehl brauche ich um zu sagen: wenn die maus links ist dann scroll das bild nach rechts und umgekehrt?????
Please people
designamite ist offline   Mit Zitat antworten
Alt 17-01-2006, 12:44   #2 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Die Mausposition kannst du auf einem onEnterFrame-Event mit _xmouse und _ymouse ermitteln. Du musst dann nur noch überprüfen, ob die aktuelle Position rechts oder links von der Mitte ist und dann deinen MC mit dem zu bewegenden Bild über dessen _x-Eigenschaft verschieben. Eine positive Zunahme der _x-Eigenschaft schiebt den MC nach rechts, eine negative nach links...
  Mit Zitat antworten
Alt 17-01-2006, 14:08   #3 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 24
Post danke, jedoch...

danke W,
gibts da auch ein fertiges script auch dazu, bzw. hat wer eins auf lager?
bin noch nicht der profi in flash
designamite ist offline   Mit Zitat antworten
Alt 17-01-2006, 21:52   #4 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 24
weißt jemand ein script?

Hi hat jemand ein script für mich für sowas? bin noch ein anfänger wenn es ums AS geht..... please help
designamite ist offline   Mit Zitat antworten
Alt 17-01-2006, 21:58   #5 (permalink)
agedoubleju
Gast
 
Beiträge: n/a
Auch ein Anfänger kann die Suchfunktion des Forums nutzen...
  Mit Zitat antworten
Alt 18-01-2006, 10:27   #6 (permalink)
butt kicker...
 
Registriert seit: Aug 2002
Beiträge: 2.063
aaaaalsoooo da gibt es viele möglichkeiten...

aber fangen wir einfach mal mit einer an...

PHP-Code:
//erstmal legen wir fest, wo das jeweilige ende des scrollens ist.
//dafür machste einfach mal einen MC, den du den instanzen name MC1 gibst.
//dieser MC1 ist beispielsweise so breit, wie die bühne. und liegt genau mittig
//jetzt noch dein Bild auf der nächsten ebene in eine filmsequenz verwandeln
//und MC2 nennen...
//zum schluss noch die maske...mach zb. ein quadrat 
//auf der nächsten ebene und verwandle es in eine filmsequenz.
//instanzenname für diese filmsequenz ist maske...
//die ebene mit dem masken MC noch in eine maskenebene verwandeln...
//diese script kommt nun in frame1 auf die hauptzeitleiste...

_root.linksmax = (_root.MC1._x-(_root.MC2._width/2)+(_root.maske._width/2));

//linksmax (eigentlich linksmin) ist die bühnenmitte (bzw. die mitte von MC1, 
//der in diesem fall ja so breit ist, wie die bühne) minus der summe aus der 
//halben bildbreite und einer halbe maskenbreite...klar?!?

_root.rechtsmax = (_root.MC1._x+(_root.MC2._width/2)-(_root.maske._width/2));

//rechtsmax ist die bühnenmitte (bzw. die mitte von MC1, 
//der in diesem fall ja so breit ist, wie die bühne) plus der differenz aus der
//halben bildbreite und einer halbe maskenbreite...auch klar!

_root.wert _root.MC1._width;

//hier noch die bühnenbreite...(bzw. breite von MC1...)
//und schon bringen wir bewegung rein...

MC1.onEnterFrame = function(){
    if (
_root.MC2._x<linksmax){ 
        
_root.MC2._x linksmax;
}
    if (
_root.MC2._x>rechtsmax){ 
        
_root.MC2._x rechtsmax;
    }
    
_root.scrollwert Math.round((_root.MC1._xmouse/100)*(_root.wert/2));
    
_root.MC2._x _root.MC2._x scrollwert/100;
}
//hiermit ist es im prinzip egal, wie gross letztenendes das bild, die bühne, oder die maske ist... 
viel spass...
(langsam kannste mich in die credits der seite aufnehmen)

doc_l3uMl3Le_l3Ee
__________________
when a true genius appears in the world, the dunces are all in confederacy against him...
moral indignation is jealousy with a halo...
_____________________________________________
Geändert von doc_bumble_bee (01-01-1993 um 12:01 Uhr).

Geändert von doc_bumble_bee (18-01-2006 um 10:30 Uhr)
doc_bumble_bee ist offline   Mit Zitat antworten
Alt 18-01-2006, 10:57   #7 (permalink)
Neuer User
 
Registriert seit: Jan 2006
Beiträge: 24
funktioniert

Danke double_bee,
funktioniert wie gewohnt von dir immer gleich auf anhieb!!!
Gibt es noch sowas mitdem ihn beibringt, wenn sich der coursor nicht im bildbereich befindet das es gedämpft stehen bleibt oder sowas?
designamite ist offline   Mit Zitat antworten
Alt 18-01-2006, 11:36   #8 (permalink)
butt kicker...
 
Registriert seit: Aug 2002
Beiträge: 2.063
hmmm...ja.

PHP-Code:
_root.linksmax = (_root.MC1._x-(_root.MC2._width/2)+(_root.maske._width/2));
_root.rechtsmax = (_root.MC1._x+(_root.MC2._width/2)-(_root.maske._width/2));
_root.wert _root.MC1._width;
MC1.onEnterFrame = function(){
    if (
_root._xmouse<(_root.maske._x-(_root.maske._width/2)) || _root._xmouse>(_root.maske._x+(_root.maske._width/2))){
        
bumblebee=true;
    }else{
        
bumblebee=false;
    }
    if (!
bumblebee){
    if (
_root.MC2._x<linksmax){ 
        
_root.MC2._x linksmax;
}
    if (
_root.MC2._x>rechtsmax){ 
        
_root.MC2._x rechtsmax;
    }
    
_root.scrollwert Math.round((_root.MC1._xmouse/100)*(_root.wert/2));
    
_root.MC2._x _root.MC2._x scrollwert/100;
}

doc_l3uMl3Le_l3Ee
__________________
when a true genius appears in the world, the dunces are all in confederacy against him...
moral indignation is jealousy with a halo...
_____________________________________________
Geändert von doc_bumble_bee (01-01-1993 um 12:01 Uhr).
doc_bumble_bee 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:53 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele