Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 As3电影剪辑调整大小_Actionscript 3_Resize_Movie_Clip - Fatal编程技术网

Actionscript 3 As3电影剪辑调整大小

Actionscript 3 As3电影剪辑调整大小,actionscript-3,resize,movie,clip,Actionscript 3,Resize,Movie,Clip,好的,我有3个电影剪辑,按行排列。我需要这些电影剪辑被定位在一个特定的位置和他们的每一个元素在另一个位置。现在为了做到这一点,我必须设置宽度,这样我就可以把行放在我需要的地方,但是在设置了宽度,然后添加了一个子行之后,似乎正在调整行的大小,使其不再是我设置的宽度。有没有办法解决这个问题,或者我遗漏了什么?非常感谢您的帮助。您可以使用固定值设置行位置,也可以使用一个变量,该变量的值将在您第一次检查movieclip宽度时(即调整movieclip大小之前)进行设置 //assuming you'r

好的,我有3个电影剪辑,按行排列。我需要这些电影剪辑被定位在一个特定的位置和他们的每一个元素在另一个位置。现在为了做到这一点,我必须设置宽度,这样我就可以把行放在我需要的地方,但是在设置了宽度,然后添加了一个子行之后,似乎正在调整行的大小,使其不再是我设置的宽度。有没有办法解决这个问题,或者我遗漏了什么?非常感谢您的帮助。

您可以使用固定值设置行位置,也可以使用一个变量,该变量的值将在您第一次检查movieclip宽度时(即调整movieclip大小之前)进行设置

//assuming you're working with three base movie clips , mc1 , mc2 & mc3 //and element movie clips to add inside them var rowWidth:int; if( rowWidth == 0 ) rowWidth = mc1.width; mc1.addChild(element); //then you can place your other movie clips mc2.x = rowWidth; mc3.x = rowWidth * 2; //if the row widths are not equal , you will need to create two rowWidth variables var rowWidth1:int; var rowWidth2:int; if( rowWidth1 == 0 ) rowWidth1 = mc1.width; if( rowWidth2 == 0 ) rowWidth2 = mc2.width; mc1.addChild(element1 ); mc2.addChild(elementN ); mc2.x = rowWidth1; mc3.x = rowWidth2; //假设您正在使用三个基本电影剪辑,mc1、mc2和mc3 //以及添加到其中的元素电影剪辑 var行宽:int; 如果(rowWidth==0) rowWidth=mc1.width; mc1.addChild(元素); //然后,您可以放置其他电影剪辑 mc2.x=行宽; mc3.x=行宽*2; //如果行宽度不相等,则需要创建两个rowWidth变量 var rowWidth1:int; var rowWidth2:int; 如果(rowWidth1==0) rowWidth1=mc1.width; 如果(rowWidth2==0) rowWidth2=mc2.width; mc1.addChild(element1); mc2.addChild(elementN); mc2.x=行宽1; mc3.x=行宽2;
您可以使用固定值设置行位置,也可以使用一个变量,该变量的值将在您第一次检查movieclip宽度时设置,即在调整movieclip大小之前

//assuming you're working with three base movie clips , mc1 , mc2 & mc3 //and element movie clips to add inside them var rowWidth:int; if( rowWidth == 0 ) rowWidth = mc1.width; mc1.addChild(element); //then you can place your other movie clips mc2.x = rowWidth; mc3.x = rowWidth * 2; //if the row widths are not equal , you will need to create two rowWidth variables var rowWidth1:int; var rowWidth2:int; if( rowWidth1 == 0 ) rowWidth1 = mc1.width; if( rowWidth2 == 0 ) rowWidth2 = mc2.width; mc1.addChild(element1 ); mc2.addChild(elementN ); mc2.x = rowWidth1; mc3.x = rowWidth2; //假设您正在使用三个基本电影剪辑,mc1、mc2和mc3 //以及添加到其中的元素电影剪辑 var行宽:int; 如果(rowWidth==0) rowWidth=mc1.width; mc1.addChild(元素); //然后,您可以放置其他电影剪辑 mc2.x=行宽; mc3.x=行宽*2; //如果行宽度不相等,则需要创建两个rowWidth变量 var rowWidth1:int; var rowWidth2:int; 如果(rowWidth1==0) rowWidth1=mc1.width; 如果(rowWidth2==0) rowWidth2=mc2.width; mc1.addChild(element1); mc2.addChild(elementN); mc2.x=行宽1; mc3.x=行宽2;