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!
vBulletin® v3.8.1, Copyright ©2000-2012, Jelsoft Enterprises Ltd.