Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-12-2003, 20:56   #1 (permalink)
import ole.*
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 89
mc reagiert nicht auf mousevent

Hallo!

Ich habe mich hingesetzt und versucht ne kleine dynamische Scrollbar zu bauen. Leider scheitert das ganze daran das die den buttons zugewiesene mousevent funktionen nicht reagieren. Ich denke da ist einfach nur ein kleiner pfad fehler oder so, aber ich hab nach ewigen rum tracen und verschiedenen pfad zuweisungen immer noch nicht gefunden wo der Fehler liegt. Habe das Script angehaengt und hoffe jemand findet die Zeit mal drueber zu schauen. Manchmal kommt man auf simpelsten dinge nicht....

Danke, Ole Rehmsen
Angehängte Dateien
Dateityp: rar scrollbar_test.rar (2,9 KB, 2x aufgerufen)
DRDK_EnvinyataR ist offline   Mit Zitat antworten
Alt 02-12-2003, 22:15   #2 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
alder.....
ActionScript:
  1. //define framework
  2. diag_trace = function (message) {
  3.     if (diagnostic) {
  4.         trace("DIAGNOSTICS:   "+message);
  5.     }
  6. };
  7. //initialize variables
  8. var current_level = 10;
  9. var text_origin = eval(target_mc)._y;
  10. var steps =eval(target_mc)._height/speed;
  11. //load graphics
  12. attachMovie(arrowup, "arrowup_mc", current_level++);
  13. attachMovie(arrowdown, "arrowdown_mc", current_level++);
  14. attachMovie(scrollmark, "scrollmark_mc", current_level++);
  15. //init mc's
  16. with (arrowup_mc) {
  17.     //position
  18.     _y = 0-_height/2-padding;
  19.     //methods
  20.     arrowup_mc.onPress = function() {
  21.         var speed = _parent.speed;
  22.         var mc = eval(_parent.target_mc);
  23.         var scrol=_parent.scrollmark_mc
  24.         this.onEnterFrame = function() {
  25.             if (scrol._y>=0) {
  26.                 mc._y += speed;
  27.                 var displacement = -mc._y+text_origin;
  28.                 var current_step = displacement/speed;
  29.                 scrol._y = height/steps*current_step;
  30.             }
  31.         };
  32.     };
  33.     arrowup_mc.onRelease = function() {
  34.         delete this.onEnterFrame;
  35.     };
  36. }
  37. with (arrowdown_mc) {
  38.     _y = height+_height/2+padding;
  39.     //methods
  40.     arrowdown_mc.onPress = function() {
  41.         var speed = _parent.speed;
  42.         var mc = eval(_parent.target_mc);
  43.         var scrol=_parent.scrollmark_mc 
  44.         this.onEnterFrame = function() {
  45.             if (scrol._y<=height) {
  46.                 mc._y -= speed;
  47.                 var displacement = -mc._y+text_origin;
  48.                 var current_step = displacement/speed;
  49.                 scrol._y = height/steps*current_step;
  50.             }
  51.         };
  52.     };
  53.     arrowdown_mc.onRelease = function() {
  54.         delete this.onEnterFrame;
  55.     };
  56. }
  57. scrollmark_mc.onPress=function(){
  58.     trace(this)
  59. }



vergleich mal mit deinem script, also irgendwie ist deine
idee ja cool, aber auf den ebenen findest du dich
noch nicht so richtig zu recht.

bei mit funzt das jetzt mit einem auf root liegenden "text_mc" soweit erst mal, du hattest "speed" z.b. nirgens definiert.
wenn du hinter jede instanz in deinem script mal ein trace(this)
legen würdest, dann wäre dir aufgefallen, daß da nicht
ein pfad gestimmt hat. das this bezog sich meistens auf die
komponente als instanz, nicht aber auf die eigentlich beabsichtigten instanzen.

naja, verfolge das aber gern und interesiert weiter,
wenn du mich läßt .
eigene komponenten sind irgendwie cool, hab nur noch nicht eine fertig bekommen "gg".

gruß
warrantmaster ist offline   Mit Zitat antworten
Alt 04-12-2003, 20:34   #3 (permalink)
import ole.*
 
Registriert seit: May 2003
Ort: Düsseldorf
Beiträge: 89
Danke fuers feedback. Du hast recht, ich bin da noch nicht recht drin, mache das ganze mehr oder weniger for fun. Freut mich aber das du mit der Idee was anfangen kannst. Du kannst natuerlich dran weiterarbeiten wenn du willst, ich werde mal fuer mich sehen wie es sich entwickelt und poste wenns was neues gibt hier rein.
DRDK_EnvinyataR 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:20 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele