PDA

Volledige versie bekijken : properties movieclip


krussel
%Europe/Berlin %503 %2007, 13:05
Hallo

Weet iemand waarom dit niet werkt? Ik kan de _x, _y, width en height propertie niet aanpassen. Als ik dat wel doe geeft hij gewoon mijn movieclip niet weer.
Hopelijk kan iemand me helpen. 8)

this._parent.createEmptyMovieClip("filmpje_mc", this.getNextHighestDepth());
filmpje_mc.loadMovie("B4-corneilliet-Q3.swf",TVscherm_mc);
filmpje_mc._x = 10;
filmpje_mc._y = 10;
filmpje_mc._width = 10;
filmpje_mc._height = 10;

Dauntless
%Europe/Berlin %510 %2007, 13:15
In je eerste regel moet het 'this._parent.getNextHighestDepth()' zijn.

Gebruik de MovieClipLoader class om dingen in te laden en pas de properties toe vanuit de onLoadInit (zie helpfiles).

krussel
%Europe/Berlin %523 %2007, 13:34
Ik ben nog een beginner met actionscript, kan u aub een voorbeeld geven?

Danku

Dauntless
%Europe/Berlin %525 %2007, 13:36
In de helpfiles staan al mooie voorbeeldjes
http://livedocs.macromedia.com/flash/8/main/00002541.html

En kijk eventueel hier tussen de tutorials:
http://www.flashfocus.nl/forum/showthread.php?t=6338

krussel
%Europe/Berlin %535 %2007, 13:51
werkt nog steeds niet

Dauntless
%Europe/Berlin %537 %2007, 13:53
Laat dan je code zien.

krussel
%Europe/Berlin %540 %2007, 13:58
var root:MovieClip = this._parent;
this.stop();

this.tvknopStop_mc.onRelease = function(){
removeMovieClip("root.tvscreen");
}

this.tvknopPlay_mc.onRelease = function(){
this._parent.gotoAndPlay(2);
this._parent.createEmptyMovieClip("filmpje_mc", this._parent.getNextHighestDepth());
filmpje_mc.loadMovie("B4-corneilliet-Q3.swf",TVscherm_mc);
filmpje_mc._x = 10;
filmpje_mc._y = 10;
filmpje_mc._width = 10;
filmpje_mc._height = 10;
}

Dit staat in een movieclip. De parent van die clip is dus de root. De bedoeling is dat ik een filmpje inlaad B4-corneilliet-Q3.swf, en dit filmpje moet worden afgespeeld in een tv-scherm. Daarvoor moet is de grote en de positie aanpassen.

Dauntless
%Europe/Berlin %542 %2007, 14:01
Maar je gebruikt de MovieClipLoader class dus nog niet.

Lees wat hij doet:
http://livedocs.macromedia.com/flash/8/main/00002538.html

Hoe je hem gebruikt:
http://livedocs.macromedia.com/flash/8/main/00002541.html

En hoe je weet wanneer je image/swf ingeladen is:
http://livedocs.macromedia.com/flash/8/main/00002545.html

krussel
%Europe/Berlin %623 %2007, 15:57
werkt nog steeds niet.
Nu gebruik ik dit als code. (hetzelfde resultaat)

var root:MovieClip = this._parent;
this.stop();

this.tvknopStop_mc.onRelease = function(){
removeMovieClip("root.tvscreen");
}

this.tvknopPlay_mc.onRelease = function(){
this._parent.gotoAndPlay(2);
/*this._parent.createEmptyMovieClip("filmpje_mc", this._parent.getNextHighestDepth());
filmpje_mc.loadMovie("B4-corneilliet-Q3.swf",TVscherm_mc);
filmpje_mc._x = 10;

filmpje_mc._y = 10;
filmpje_mc._width = 10;
filmpje_mc._height = 10;*/
var container:MovieClip = createEmptyMovieClip("container", getNextHighestDepth());
var mcLoader:MovieClipLoader = new MovieClipLoader();
mcLoader.addListener(this);
mcLoader.loadClip("B4-corneilliet-Q3.swf", container);
}
function onLoadInit(mc:MovieClip) {
mc._x = 10;
mc._y = 10;

}

Om te resizen werkt dit wel.
filmpje_mc._xscale = 40;
filmpje_mc._yscale = 40;

Dauntless
%Europe/Berlin %640 %2007, 16:22
Dat lijkt er al meer op :).
Probeer dit eens:
var root:MovieClip = this._parent;
var local:MovieClip = this;
var mcl:MovieClipLoader = new MovieClipLoader();
this.stop();
this.tvknopStop_mc.onRelease = function() {
removeMovieClip("root.tvscreen");
};
this.tvknopPlay_mc.onRelease = function() {
this._parent.gotoAndPlay(2);
var container:MovieClip = this.createEmptyMovieClip("container", getNextHighestDepth());
mcl.addListener(local);
mcl.loadClip("B4-corneilliet-Q3.swf", container);
};
function onLoadInit(mc:MovieClip) {
mc._x = 10;
mc._y = 10;
}

krussel
%Europe/Berlin %651 %2007, 16:38
ook niet :-(

Dauntless
%Europe/Berlin %663 %2007, 16:54
Zet je bestanden eens online?

krussel
%Europe/Berlin %705 %2007, 17:56
Ik heb het gevonde. Bedankt voor je hulp!

BernardV
%Europe/Berlin %710 %2007, 18:02
Kun je misschien ook nog aangeven wat het probleem was, daar hebben anderen misschien ook nog iets aan.

Thnx!