loadMovie載入外部swf的大小問題

2021-04-12 22:20:41 字數 824 閱讀 3747

loadmovie載入外部swf的大小問題

也可以引深為:mc的大小問題。

首先需要確定的一點,mc大小由視覺化大小確定。

----------------------------------

再來看loadmovie載入外部swf的大小問題。

用loadmovie載入外部的swf,這時,mc獲得長寬,是swf視覺化的長寬。但是了,他的位置卻在0,0(也就是說他是從0,0開始的)。但是了,他的視覺化部分離0,0還有好遠距離,也就是說,swf檔案中,可見部件離0,0有一段距離,因此被載入後,mc的座標是swf舞台的座標。但是大小卻是swf的視覺化部分。呵呵,是不是**。而且互相違背。

var mc:movieclip = createemptymovieclip("mc", getnexthighestdepth());

mc.loadmovie(url);

function onenterframe()

-----------------------

那麼這個時候如果設定mc的大小,就因為是視覺化的長寬,不是原swf的舞台大小,導致變形。如何解決了?

通過上面分析,可以看出,mc的原點在0,0,和他的長寬相違背,說明,他載入的是swf的舞台+舞台外視覺化部分產生的大小。

那麼,我們可以吧上面的**加一層殼,這個時候得到的mc1,就是swf的舞台長寬+舞台外部分的視覺化長寬之和。而且座標系是swf的座標系了。

即:主影片---1級子影片--在1級子影片中建立mc,mc載入swf。

那麼1級子影片的座標系就是swf的座標系,而且大小就是swf的第一幀舞台大小+周圍視覺化大小。(一般swf的視覺化部件都在影片舞台上)。 

flash載入外部swf檔案

本文摘自http www.lvchao.org 新建乙個flash文件,然後在圖層一的第一幀上加上如下as this.createemptymovieclip swf mc 2 var name num number 1 var total num number 6 onenterframe fun...

jsp載入外部專案頁面

本文收集了一些載入外部專案頁面的方法。一開始載入外部專案的頁面的時候,總是會在前面加上本專案路徑,所以查了一下有哪些方法。1.原地重新整理頁面 2.超連結開啟頁面 target blank 超連結頁面 3.區域性載入外部頁面 frameborder 0 height 100 width 100 ma...

載入外部OBJ模型 03

通過其他的建模工具匯出three.js支援的格式,這樣就可以將模型從外部載入到3維場景中。three.js master three.js master examples js loaders 引入外部模型 桌子模型 載入obj模型 varloader newthree.objloader load...