Re: [問題] FLEX中 mxml與as
先說聲抱歉 我的中文實在是太差 講不出我所想表達的
所以我把我的程式碼貼上來
下面是mxml檔
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
layout="vertical" fontSize="16" >
<mx:Script>
<![CDATA[
import mx.rpc.events.ResultEvent;
private var obj3d:PV3D = new PV3D();
private function PV3DModel():void{
this.PV3DArea.addChild(this.obj3d);
}
]]>
</mx:Script>
<mx:Button label="Button" click="PV3DModel()"/>
<mx:HBox width="100%" height="100%">
<mx:Panel width="100%" height="100%" title="PV3D">
<mx:UIComponent id="PV3DArea" width="100%" height="100%"/>
</mx:Panel>
</mx:HBox>
</mx:Application>
下面是as檔
package
{
import flash.display.Sprite;
import flash.events.Event;
import org.papervision3d.objects.parsers.DAE;
import org.papervision3d.view.BasicView;
public class PV3D extends Sprite
{
private var view:BasicView;
private var dae:DAE;
public function PV3D()
{
init3D();
PV3DObject();
}
private function init3D():void{
view = new BasicView(0,0,true,true,"Target")
this.addChild(view);
this.addEventListener(Event.ENTER_FRAME, onEventRender3D)
}
private function onEventRender3D(e:Event):void{
dae.rotationY -= 5;
view.singleRender();
}
private function PV3DObject():void{
dae = new DAE();
dae.load("../amfphp/services/flex/box.dae");
dae.scale=5;
view.scene.addChild(dae);
}
}
}
dae的路徑部分是寫死的我想要把它改成活的
※ 引述《forgot75421 (伏加特I》之銘言:
: 完整的敘述一下我的問題好了
: 我目前在使用Flex+PV3D在做一個網站
: 希望能讓使用者可以上傳自己的DAE檔(在PV3D需使用的檔案)
: 並請可以瀏覽自己或是其他人的模型,舉例來說
: 使用者A登上了我所做的網頁,在listbox中挑選他想要在網站中看到的3D模型,
: 像是車子及飛機,點選後即在網站中顯現,此時利用滑鼠點選車子做前後左右的移動,
: 用滑鼠點選飛機做移動
: 可是我目前遇到的問題是,我的flex project裡面有一個mxml檔和一個as檔
: 我的as檔裡面就是寫我3d物件的東西(dae檔的路徑,大小之類的)
: 然後是由mxml去呼叫這個as檔
: 問題來了,如果我這樣做,那就是寫死的
: 因為只能呼叫一個3D模型出來,不是動態的,不是說現在有三個模型上傳了
: 就可以呼叫三個模型,呼叫幾個模型是寫死的,所以我在想辦法說
: 不知道能不能動態產生AS檔
: 另外還有個問題就是
: 我的as檔裡面有個dae的路徑 "../amfphp/services/flex/box.dae"
: 目前也是寫死的,我目前的想法是,我利用flex+PHP+MySQL
: 當上傳DAE檔時,把路徑記住,之後再去呼叫路徑位置,像是把路徑位置
: 顯現在一個textbox裡面,然後再把它傳到as檔裡面,可是這我不知道可不可行?
: ※ 引述《forgot75421 (伏加特I》之銘言:
: : 我想請問
: : 我現在在flex project裡面
: : 有一個mxml檔
: : 請問有沒有辦法 在mxml裡面按下一個button
: : 可以生成一個as檔呢?
: : 在往上找了很久都沒有這方面的資訊
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.138.142.210
推
10/29 20:27, , 1F
10/29 20:27, 1F
→
10/29 20:27, , 2F
10/29 20:27, 2F
討論串 (同標題文章)
Flash 近期熱門文章
PTT數位生活區 即時熱門文章