Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 21-05-2005, 20:22   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
[zeitvertreib] wieso überlagert die eine funktion die andere?

hi,
bin grad mal so am rumscripten und habe nun 3 fragen:

1.
ich wüsste gerne, wieso in meinem beispiel die vertikale bewegung priorität hat.
wer meine datei ansieht, wird merken, daß immer erst die höhe korrigiert wird, bevor die waagerechte nachrückt.

2.
wieso funzt die vertikale und horizontale ausrichtung nicht gleichzeitig?

3.
wieso funzt das script mit onMouseMove, nicht aber mit onEnterFrame?

für versierte scripter dürften die fragen einfach zu beantworten sein und ich würde wieder mal viel dazulernen :-)

also thx 4 tips!

(die angehängte FLA ist flashMX kompatibel)
Angehängte Dateien
Dateityp: zip flipblock.zip (4,3 KB, 0x aufgerufen)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 21-05-2005, 20:51   #2 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
sicherlich ist es praktisch, wenn ich einfach mal das scipt aus der datei hier poste:

ActionScript:
  1. stop();
  2. //mcWidth wird durch das script im MC definiert.
  3. flipSpeed = 10;
  4. getBorder();
  5. function getBorder() {
  6.     bLeft = mc._x;
  7.     bRight = mc._x+mc._width;
  8.     bTop = mc._y;
  9.     bBottom = mc._y+mc._height;
  10. }
  11. // flipLeft
  12. function flipLeft() {
  13.     onEnterFrame = function () {
  14.         if (mc._xscale>-100) {
  15.             mc._xscale -= flipSpeed;
  16.         } else {
  17.             mc._x -= mcWidth;
  18.             mc._xscale = 100;
  19.             delete this.onEnterFrame;
  20.             getBorder();
  21.         }
  22.     };
  23. }
  24. // flipRight
  25. function flipRight() {
  26.     onEnterFrame = function () {
  27.         if (mc._xscale>-100) {
  28.             mc._x += (mcWidth/(100/flipSpeed));
  29.             mc._xscale -= flipSpeed;
  30.         } else {
  31.             mc._xscale = 100;
  32.             mc._x -= mcWidth;
  33.             delete this.onEnterFrame;
  34.             getBorder();
  35.         }
  36.     };
  37. }
  38. // flipTop
  39. function flipTop() {
  40.     onEnterFrame = function () {
  41.         if (mc._yscale>-100) {
  42.             mc._yscale -= flipSpeed;
  43.         } else {
  44.             mc._y -= mcWidth;
  45.             mc._yscale = 100;
  46.             delete this.onEnterFrame;
  47.             getBorder();
  48.         }
  49.     };
  50. }
  51. // flipBottom
  52. function flipBottom() {
  53.     onEnterFrame = function () {
  54.         if (mc._yscale>-100) {
  55.             mc._y += (mcWidth/(100/flipSpeed));
  56.             mc._yscale -= flipSpeed;
  57.         } else {
  58.             mc._yscale = 100;
  59.             mc._y -= mcWidth;
  60.             delete this.onEnterFrame;
  61.             getBorder();
  62.         }
  63.     };
  64. }
  65. onMouseMove = function () {
  66.     if (_root._xmouse<bLeft) {
  67.         flipLeft();
  68.     }
  69.     if (_root._xmouse>bRight) {
  70.         flipRight();
  71.     }
  72.     if (_root._ymouse<bTop) {
  73.         flipTop();
  74.     }
  75.     if (_root._ymouse>bBottom) {
  76.         flipBottom();
  77.     }
  78. };
__________________
Design ist AUCH Geschmackssache.

Geändert von Mr.Twister (21-05-2005 um 20:52 Uhr)
Mr.Twister 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:36 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele