Archief - FLASH: Movieclip in custom klasse aanspreken

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

iamdesign

Legacy Member
Hoy allemaal,

Ik heb in flash een movieclip gemaakt met wat graphics in, nu wil ik deze aanspreken in een klasse die ik geschreven heb.

Maar ik krijg deze op geen manier te voorschijn??

Is dat iets bij linkage met die AS2.0 klasse?
want alsk daar de link naar mijn klasse invul krijg ik nog steeds nix

in mijn klasse schrijf ik gewoon

Code:
var bla:MovieClip = this.attachMovie("-de linkagename-", "bla", this.getNextHighestDepth());

alvast bedankt!

Gerritn

Legacy Member
Wat als je aan je klasse een parameter meegeeft, bvb. parentMovie, en dan doorgeeft naamVanKlasse(this).

In je klasse zelf doe je dan:
Code:
var bla:MovieClip = parentMovie.attachMovie("parentMovie.-de linkagename-", "bla", parentMovie.getNextHighestDepth());

Edit: kan zijn dat je ook zonder parameter kan werken, gewoon met this. zoals je al deed, het is te lang geleden dat k nog met klasses gewerkt heb :)

Breen

Legacy Member
via this zal alleen werken als je klasse zelf een movieclip is (of van de Movieclip klasse erft).

Ja kunt bij de call naar de klasse best zoals Gerritn een owner doorgeven, die dan de movieclip is waarin de class call staat.

passero

Legacy Member
zoals hierboven aangegeven:
Code:
var myClass:MyClass = new MyClass(this);
...
class MyClass
  function MyClass(mc:MovieClip)
  {
      var bla:MovieClip = mc.attachMovie("-de linkagename-", "bla", this.getNextHighestDepth());
   }
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan