Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 31-08-2003, 12:49   #1 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
zentriertes zoomen

Hallo,
ich habe hier eine karte namens “mcmain”, 6 buttons ( zwei zum zoomen und 4 zum scrollen) und für die einzelnen Zoom- und Scrollfunktionen jeweils ein AS auf der Hauptzeitleiste mit folgenden Anweiungen:

Bild1:
stop();

Bild2:
if (_root.meinfilm._xscale>=200,_root.meinfilm._yscal e>=200) {
stop();
} else {
_root.meinfilm._xscale = _root.meinfilm._xscale+2,_root.meinfilm._yscale = _root.meinfilm._yscale+2;
}

Bild3:
gotoAndPlay(2);// für das ranzoomen

Bild4:
if (_root.meinfilm._xscale<=25,_root.meinfilm._yscale <=25) {;
stop();
} else {
_root.meinfilm._xscale= _root.meinfilm._xscale-2,_root.meinfilm._yscale= _root.meinfilm._yscale-2;
}

Bild5:
gotoAndPlay(4);//für das wegzoomen

Auf den Schaltern folgendes:
on (rollOver) {
zoom.gotoAndPlay(2);
}
on (rollOut) {
zoom.gotoAndStop(1);
}

bzw.:
on (rollOver) {
zoom.gotoAndPlay(4);
}
on (rollOut) {
zoom.gotoAndStop(1);
}

Das gleiche in abgewandelter Form für die Scrollbuttons.
Mein Problem ist jetzt folgendes:
Beim Zoomen zoomt das bild Richtung Feststellpunkt, es soll aber immer der teil ranzoomen,
der im Bild zu sehen ist. Häufige Problematik, aber ich krieg´s irgendwie nicht hin.
Könnt Ihr mir biiittte helfen?!?
Angehängte Dateien
Dateityp: zip scroll...zip (2,7 KB, 23x aufgerufen)
schigong ist offline   Mit Zitat antworten
Alt 31-08-2003, 13:35   #2 (permalink)
fette sau
 
Benutzerbild von pmobile
 
Registriert seit: Aug 2002
Ort: Kaufbeuren /Allgäu
Beiträge: 376
hi und willkommen im forum!! zu besseren übersicht:
ActionScript:
  1. Bild1:
  2. stop();
  3.  
  4. Bild2:
  5. if (_root.meinfilm._xscale>=200,_root.meinfilm._yscale>=200) {
  6. stop();
  7. } else {
  8. _root.meinfilm._xscale = _root.meinfilm._xscale+2,_root.meinfilm._yscale = _root.meinfilm._yscale+2;
  9. }
  10.  
  11. Bild3:
  12. gotoAndPlay(2);// für das ranzoomen
  13.  
  14. Bild4:
  15. if (_root.meinfilm._xscale<=25,_root.meinfilm._yscale<=25) {;
  16. stop();
  17. } else {
  18. _root.meinfilm._xscale= _root.meinfilm._xscale-2,_root.meinfilm._yscale= _root.meinfilm._yscale-2;
  19. }
  20.  
  21. Bild5:
  22. gotoAndPlay(4);//für das wegzoomen
  23.  
  24. Auf den Schaltern folgendes:
  25. on (rollOver) {
  26. zoom.gotoAndPlay(2);
  27. }
  28. on (rollOut) {
  29. zoom.gotoAndStop(1);
  30. }
  31.  
  32. bzw.:
  33. on (rollOver) {
  34. zoom.gotoAndPlay(4);
  35. }
  36. on (rollOut) {
  37. zoom.gotoAndStop(1);
  38. }
__________________
Gruß Bastian
please help:
grad nichts
pmobile ist offline   Mit Zitat antworten
Alt 31-08-2003, 17:09   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
übrigens heißt die karte logischerweise "meinfilm" und nicht mcmain.. ist eigentlich auch wurscht.
Aber ich brauche die krasse Hilfe ( neben 1.000.000 anderen, denen es wahrscheinlich ähnlich geht).
Ne, aber im Ernst, wie funktioniert das mit dem zentrierten Zoomen?
schigong ist offline   Mit Zitat antworten
Alt 31-08-2003, 17:12   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2002
Ort: mars
Beiträge: 90
hi,
das hier müsste dir weiter helfen.

hickkswhiskk
whiskeycola ist offline   Mit Zitat antworten
Alt 01-09-2003, 11:31   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
puh,
ähm ja, ich hab das mal versucht, ein- bzw. umzusetzen, aber krieg das nicht so hin.. hab noch nicht so die super erfahrungen mit actionscript..
was muss ich an deinem script ändern, damit ich es verwenden kann?
schigong ist offline   Mit Zitat antworten
Alt 01-09-2003, 11:40   #6 (permalink)
HAY
Neuer User
 
Benutzerbild von HAY
 
Registriert seit: Aug 2002
Ort: Faust-Stadt
Beiträge: 2.577
hi
deine zip ist nur eine swf.fla wäre besser
__________________
gruß Harry
HAY ist offline   Mit Zitat antworten
Alt 01-09-2003, 13:05   #7 (permalink)
Coalado
 
Registriert seit: Jun 2001
Ort: Lagcity.de
Beiträge: 683
also.


Ein paar vorschläge:


- Im prinzip spielst du immer mit den bezugsystemen.
du hast einmal das bezugssystem in welchem der zoomfähige mc sitzt, welches statisch ist, und du hast das variable bezugssystem des ziel mcs.


jetzt brauchst du nur noch eine Mthode, an die du übergibst, welchen bereich des zielmcs du in einem bestimmten bereich des containermcs anzeigen willst.


damit kannst dann eigentlich alle zoombewegungen realisieren...
hab das

http://www.checkpoint-abc.de/karte.html
schon mal gemacht... funktionert denke ich ganz gut
tumetom ist offline   Mit Zitat antworten
Alt 01-09-2003, 13:43   #8 (permalink)
Coalado
 
Registriert seit: Jun 2001
Ort: Lagcity.de
Beiträge: 683
1. dein pm speicher ist voll:
2.

wie schon gesagt, kommst du mit einer function an die du den gewünschten ausschnitt übergibst und die zielgröße schon sehr weit. die imrechnung vom 0Punkt an der ecke zum 0 Punkt in der mitte ist dann nicht mehr sehr schwer
tumetom ist offline   Mit Zitat antworten
Alt 01-09-2003, 14:09   #9 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
moinsen,
ertma für Harry: die fla datei ist ungefähr 200 kB zu gross, deshalb ging das nicht anders..

hi tumetom,
deine karte ist perfekt, genau das bräuchte ich eigentlich..
äh.. wo mach ich den pm-speicher leer?
wie würde dein lösungsvorschlag als actionscript aussehen und wo setz ich das ein und wann geht die welt unter und ..... aaaaaahhh... tu t mir leid, aber mir qualmt so langsam der schädel.. vielleicht sollte ich mal ne pause machen.. bitte helft mir..
verd.. .. muss versuchen zu widerst..
tut doch einfach so, als wenn ihr das jemandem erklären müßtet, der seit ca. 2 monaten flash kennt, schon soweit den grundkram beherrscht aber noch nicht so richtig den plan hat..

Geändert von schigong (01-09-2003 um 14:13 Uhr)
schigong ist offline   Mit Zitat antworten
Alt 01-09-2003, 14:12   #10 (permalink)
Coalado
 
Registriert seit: Jun 2001
Ort: Lagcity.de
Beiträge: 683
schigong den code für die karte haben andere bezahlt, dann kann ich ihn hier nicht veröffentlichen. tut mir leid. kann dir auch nur hinweise geben.


achja. wenn viele details in der karte sind, dann fällt das zoomen schwer.... um das zu verhindern sollte man die karte in kleine teile aufteilen, und dann immer nur einen ausschnitt anzeigen
tumetom ist offline   Mit Zitat antworten
Alt 01-09-2003, 14:16   #11 (permalink)
Neuer User
 
Registriert seit: Aug 2003
Beiträge: 15
alz kla,
ich werd mich glaub ich wohl oder übel noch mal vor mein gutes Flash MX Buch setzen, alles n bißchen durchstudieren und versuch das dann nochmal mit den ganzen actionscriptanweisungen, die ich bis jetzt so hab, zu kombinieren..
schigong ist offline   Mit Zitat antworten
Alt 01-09-2003, 14:17   #12 (permalink)
Coalado
 
Registriert seit: Jun 2001
Ort: Lagcity.de
Beiträge: 683
mach das.. wird schon klappen.. und im notfall schreibst an rechenmacher@giraf.de
tumetom 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 15:38 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele