Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-07-2003, 15:02   #1 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
[MovieClip:<beschädigt>]

...steht da, wenn man bei meinem script mit ctrl+alt+v
die variablen überprüft.

ich hab innerhalb einer for-schleife mit mc=createEmptyMovie
MovieClips instantiert.

Die Schleife ist in einer methode eingbaut, die auf _root
funktioniert, in einem keyframe eines mc's jedoch nicht.

Gruss skyla
Skyla ist offline   Mit Zitat antworten
Alt 27-07-2003, 15:11   #2 (permalink)
Steffen G.
 
Benutzerbild von Tschdaeff
 
Registriert seit: Aug 2001
Ort: Ba-Wü
Beiträge: 4.123
hmm... dazu sollte man vielleicht dein script sehen...
weiß so spontan nicht an was es genau liegen könnte

cu mfg
Tschdaeff
__________________
mod@
www.flashbattle.de
www.steffen-guse.de
------------------------------------

Tschdaeff ist offline   Mit Zitat antworten
Alt 27-07-2003, 15:13   #3 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Beschädigte MovieClips sind Referenzen auf ehemalige Clips:

ActionScript:
  1. createEmptyMovieClip("mc", 1);
  2. referenzAufMc = mc;
  3. mc.removeMovieClip();

referenzAufMc müßte jetzt beschädigt sein.

mfg .r
bokel ist offline   Mit Zitat antworten
Alt 27-07-2003, 15:13   #4 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
here we go

verwirrlich ist nur, dass das script auf _root läuft,
in einem keyframe des mc's jedoch nicht.
Angehängte Dateien
Dateityp: zip main.zip (2,7 KB, 4x aufgerufen)

Geändert von Skyla (27-07-2003 um 15:16 Uhr)
Skyla ist offline   Mit Zitat antworten
Alt 27-07-2003, 15:59   #5 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
ActionScript:
  1. #initclip
  2. BalkenClass = function ()
  3. {
  4.     this.init ();
  5. };
  6. BalkenClass.prototype = new MovieClip ();
  7. Object.registerClass ('Balken_mc', BalkenClass);
  8. BalkenClass.prototype.init = function ()
  9. {
  10.     this.anz = 3;
  11.     this.abstand = 10;
  12.     this.breit = 30;
  13.     this.hoch = 100;
  14.     //verschiebung nach rechts
  15.     this.tot_abstand = this.abstand+this.breit;
  16. };
  17. //BalkenClass.prototype.tl = this;
  18. BalkenClass.prototype.colors = [0xcccc66, 0xcccc99, 0xffffcc];
  19. BalkenClass.prototype.setValues = function (dataObj)
  20. {
  21.     for (var i = 1; i<=this.anz; i++)
  22.     {
  23.         var mc = this.createEmptyMovieClip ('balken_'+i, i);
  24.         var x = (i-1)*this.tot_abstand;
  25.         var hoch = -dataObj[i-1];
  26.         with (mc)
  27.         {
  28.             beginFill (this.colors[i-1], 50);
  29.             lineStyle (1.5, 0x663300, 100);
  30.             moveTo (x, 0);
  31.             lineTo (x, hoch);
  32.             lineTo (x+this.breit, hoch);
  33.             lineTo (x+this.breit, 0);
  34.             lineTo (x, 0);
  35.             endFill ();
  36.         }
  37.     }
  38. };
  39. #endinitclip

wie wärs so?

<edit>oder sollten die balken unbedingt auf level0 erzeugt werden?</edit>

Geändert von michael (27-07-2003 um 16:09 Uhr)
michael ist offline   Mit Zitat antworten
Alt 27-07-2003, 16:23   #6 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
Krass. Wär ich nie darauf gekommen. Ich brauch die
Methoden der MovieClip-Klasse um createEmptyMovieClip()
auszuführen. So ganz kapier ich's noch nicht. Auf jeden Fall
vielen Dank.

edit: nein, ist schon ok so.
Skyla ist offline   Mit Zitat antworten
Alt 27-07-2003, 16:38   #7 (permalink)
nerdig working
 
Benutzerbild von michael
 
Registriert seit: Jul 2001
Ort: Hamburg
Beiträge: 5.832
eigentlich war diese zeile

BalkenClass.prototype.tl = this;

in verbindung mit dieser zeile

var mc = this.tl.createEmptyMovieClip ('balken_'+i, i);

das problem.

aber im initclip hab ich die erste zeile ohnehin nicht so verstanden.
da initclip ja die scripte schon vor dem ersten frame ausführt, finde ich es seltsam einer eigenschaft im prototype die zeitleiste zu übergeben, die es im initclip eigentlich noch garnicht geben dürfte.

aber ich bin sicher das man das problem logisch erklären kann
michael ist offline   Mit Zitat antworten
Alt 27-07-2003, 16:47   #8 (permalink)
filmtip: snatch
 
Registriert seit: Oct 2001
Beiträge: 1.562
damn. das kommt ja noch dazu !
So gesehen ist's jetzt auch mir klar

thx
Skyla 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 23:43 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele