Package | org.b2ox.pv3d |
Class | public class MikuMikuDance |
Inheritance | MikuMikuDance ![]() |
Property | Defined By | ||
---|---|---|---|
comment : String
PMDのコメント
| MikuMikuDance | ||
interactive : Boolean = false
InteractiveScene3DEventを受け取るかどうかを設定(Metasequoiaクラスのまね。よくわかってない)
| MikuMikuDance | ||
looping : Boolean | MikuMikuDance | ||
modelName : String
PMDのモデル名
| MikuMikuDance | ||
motionName : String [read-only]
現在のモーション名
| MikuMikuDance | ||
playing : Boolean [read-only] | MikuMikuDance | ||
pmdController : PMDController [read-only]
PMDControllerの取得. | MikuMikuDance | ||
pos : Number [read-only]
モーションの再生位置(秒). | MikuMikuDance | ||
version : Number
PMDのバージョン
| MikuMikuDance | ||
vmdScaling : Number
VMD読み込み時のスケーリング設定. | MikuMikuDance |
Method | Defined By | ||
---|---|---|---|
コンストラクタ
| MikuMikuDance | ||
addMotion(motion:String, ctrl:IVMDController):void
モーションの追加. | MikuMikuDance | ||
attachModel(boneName:String, mdl:DisplayObject3D, mdlName:String):Boolean
ボーンにアクセサリを取り付ける. | MikuMikuDance | ||
changeMotion(motion:String):void
モーション名を元にモーション変更
| MikuMikuDance | ||
changeMotionByID(motionID:int):void
モーションIDを元にモーション変更
| MikuMikuDance | ||
changeNextMotion():void
次のIDのモーションに変更. | MikuMikuDance | ||
getMotion(motion:String):IVMDController | MikuMikuDance | ||
gotoAndPlay(pos:Number):void | MikuMikuDance | ||
gotoAndStop(pos:Number):void | MikuMikuDance | ||
initMaterials():void
材質リストの初期化. | MikuMikuDance | ||
initTriangleArray(face_count:uint):void
(三角形)面配列の初期化. | MikuMikuDance | ||
initVertexUVarrays(vertex_count:uint):void
頂点,UV配列の初期化. | MikuMikuDance | ||
loadPMD(url:String, scaling:Number = 1.0, afterLoad:Function = null):void
PMDファイルの読み込み. | MikuMikuDance | ||
loadVMD(url:String, motion_name:String, afterLoad:Function = null):void
VMDファイルを読み込んでモーションを登録する. | MikuMikuDance | ||
makePMDLoader(url:String, scaling:Number = 1.0):PMDLoaderThread
PMDファイルの読み込みスレッドの作成. | MikuMikuDance | ||
makeVMDLoader(url:String, motion_name:String):VMDLoaderThread
VMDファイルを読み込んでモーションを登録するスレッドの作成. | MikuMikuDance | ||
motionID_of(motionName:String):int
モーション名からモーションIDを得る
| MikuMikuDance | ||
motionName_of(motionID:int):String
モーションIDからモーション名を得る
| MikuMikuDance | ||
noMotion():void
モーションを非選択状態にする
| MikuMikuDance | ||
play():void | MikuMikuDance | ||
regMaterial(matName:String, texPath:String, fillColor:uint, faceOffset:uint, count:uint):void
材質の登録. | MikuMikuDance | ||
regMaterialBase(matName:String, tex:BitmapData, fillColor:uint, faceOffset:uint, count:uint):void
材質の登録. | MikuMikuDance | ||
regTriangle(i:uint, v0:int, v1:int, v2:int):void
三角形の登録. | MikuMikuDance | ||
regUV(i:uint, u:Number, v:Number):void
UVの登録. | MikuMikuDance | ||
regVertex(i:uint, x:Number, y:Number, z:Number):void
頂点の登録. | MikuMikuDance | ||
removeModel(boneName:String, mdlName:String):void
ボーンからアクセサリを取り外す. | MikuMikuDance | ||
resetSkinWeightsByType(skinType:int):void
指定skinTypeのパラメータを全てリセットする. | MikuMikuDance | ||
setEye(skinName:String, weight:Number = 1.0):void
目の表情を設定する
| MikuMikuDance | ||
setEyeBrow(skinName:String, weight:Number = 1.0):void
眉の表情を設定する
| MikuMikuDance | ||
setLip(skinName:String, weight:Number = 1.0):void
口の表情を設定する. | MikuMikuDance | ||
setSkinWeight(skinName:String, weight:Number = 1.0):void
指定skinNameのweightを設定する. | MikuMikuDance | ||
showBone():void
各ボーンの基点に立方体を表示する(基本的にデバッグ用). | MikuMikuDance | ||
stop():void | MikuMikuDance | ||
togglePause():void | MikuMikuDance | ||
update():void
ポーズ変更の適用
| MikuMikuDance |
Constant | Defined By | ||
---|---|---|---|
MOTION_ADDED : String = MMD_MOTION_ADDED [static]
モーション追加イベント用
| MikuMikuDance | ||
MOTION_CHANGED : String = MMD_MOTION_CHANGED [static]
モーション変更イベント用
| MikuMikuDance |
comment | property |
public var comment:String
PMDのコメント
interactive | property |
public var interactive:Boolean = false
InteractiveScene3DEventを受け取るかどうかを設定(Metasequoiaクラスのまね。よくわかってない)
looping | property |
looping:Boolean
public function get looping():Boolean
public function set looping(value:Boolean):void
modelName | property |
public var modelName:String
PMDのモデル名
motionName | property |
motionName:String
[read-only] 現在のモーション名
public function get motionName():String
playing | property |
playing:Boolean
[read-only] public function get playing():Boolean
pmdController | property |
pmdController:PMDController
[read-only] PMDControllerの取得. PMDLoaderThreadやモーション定義のときにつかう
public function get pmdController():PMDController
pos | property |
pos:Number
[read-only] モーションの再生位置(秒).
public function get pos():Number
version | property |
public var version:Number
PMDのバージョン
vmdScaling | property |
vmdScaling:Number
VMD読み込み時のスケーリング設定. 未設定もしくは0以下の値の場合はPMD読み込み時のスケーリング値を使う
public function get vmdScaling():Number
public function set vmdScaling(value:Number):void
MikuMikuDance | () | Constructor |
public function MikuMikuDance()
コンストラクタ
addMotion | () | method |
public function addMotion(motion:String, ctrl:IVMDController):void
モーションの追加.
Parameters
motion:String — 登録用のモーション名
| |
ctrl:IVMDController — モーションコントローラ
|
attachModel | () | method |
public function attachModel(boneName:String, mdl:DisplayObject3D, mdlName:String):Boolean
ボーンにアクセサリを取り付ける.
Parameters
boneName:String — 取り付け先のボーン名
| |
mdl:DisplayObject3D — アクセサリ
| |
mdlName:String — アクセサリの登録名
|
Boolean — 対象ボーンが存在しないときはfalse
|
changeMotion | () | method |
public function changeMotion(motion:String):void
モーション名を元にモーション変更
Parameters
motion:String |
changeMotionByID | () | method |
public function changeMotionByID(motionID:int):void
モーションIDを元にモーション変更
Parameters
motionID:int |
changeNextMotion | () | method |
public function changeNextMotion():void
次のIDのモーションに変更. 最後の場合は最初に戻る
getMotion | () | method |
public function getMotion(motion:String):IVMDController
Parameters
motion:String |
IVMDController |
gotoAndPlay | () | method |
public function gotoAndPlay(pos:Number):void
Parameters
pos:Number |
gotoAndStop | () | method |
public function gotoAndStop(pos:Number):void
Parameters
pos:Number |
initMaterials | () | method |
public function initMaterials():void
材質リストの初期化.
initTriangleArray | () | method |
public function initTriangleArray(face_count:uint):void
(三角形)面配列の初期化.
Parameters
face_count:uint — 面数
|
initVertexUVarrays | () | method |
public function initVertexUVarrays(vertex_count:uint):void
頂点,UV配列の初期化.
Parameters
vertex_count:uint — 頂点の個数
|
loadPMD | () | method |
public function loadPMD(url:String, scaling:Number = 1.0, afterLoad:Function = null):void
PMDファイルの読み込み.
Parameters
url:String — pmdファイルのurl
| |
scaling:Number (default = 1.0 ) — 読み込み時のスケーリング
| |
afterLoad:Function (default = null ) — 読み込み後に実行する関数
|
loadVMD | () | method |
public function loadVMD(url:String, motion_name:String, afterLoad:Function = null):void
VMDファイルを読み込んでモーションを登録する.
Parameters
url:String — vmdファイルのurl
| |
motion_name:String — モーション登録名
| |
afterLoad:Function (default = null ) — vmd読み込み後に実行する関数
|
makePMDLoader | () | method |
public function makePMDLoader(url:String, scaling:Number = 1.0):PMDLoaderThread
PMDファイルの読み込みスレッドの作成.
Parameters
url:String — pmdファイルのurl
| |
scaling:Number (default = 1.0 ) — 読み込み時のスケーリング
|
PMDLoaderThread — スレッド
|
makeVMDLoader | () | method |
public function makeVMDLoader(url:String, motion_name:String):VMDLoaderThread
VMDファイルを読み込んでモーションを登録するスレッドの作成.
Parameters
url:String — vmdファイルのurl
| |
motion_name:String — モーション登録名
|
VMDLoaderThread — スレッド
|
motionID_of | () | method |
public function motionID_of(motionName:String):int
モーション名からモーションIDを得る
Parameters
motionName:String |
int —
|
motionName_of | () | method |
public function motionName_of(motionID:int):String
モーションIDからモーション名を得る
Parameters
motionID:int |
String —
|
noMotion | () | method |
public function noMotion():void
モーションを非選択状態にする
play | () | method |
public function play():void
regMaterial | () | method |
public function regMaterial(matName:String, texPath:String, fillColor:uint, faceOffset:uint, count:uint):void
材質の登録.
Parameters
matName:String — 材質名
| |
texPath:String — テクスチャファイルのURL
| |
fillColor:uint — 面の色
| |
faceOffset:uint — 材質開始位置の面番号
| |
count:uint — 対象面の個数
|
regMaterialBase | () | method |
public function regMaterialBase(matName:String, tex:BitmapData, fillColor:uint, faceOffset:uint, count:uint):void
材質の登録.
Parameters
matName:String — 材質名
| |
tex:BitmapData — テクスチャのBitmapData
| |
fillColor:uint — 面の色
| |
faceOffset:uint — 材質開始位置の面番号
| |
count:uint — 対象面の個数
|
regTriangle | () | method |
public function regTriangle(i:uint, v0:int, v1:int, v2:int):void
三角形の登録. 頂点は頂点配列のインデックスで指定
Parameters
i:uint — 面番号
| |
v0:int — 頂点番号
| |
v1:int — 頂点番号
| |
v2:int — 頂点番号
|
regUV | () | method |
public function regUV(i:uint, u:Number, v:Number):void
UVの登録.
Parameters
i:uint — 頂点番号
| |
u:Number — U座標
| |
v:Number — V座標
|
regVertex | () | method |
public function regVertex(i:uint, x:Number, y:Number, z:Number):void
頂点の登録.
Parameters
i:uint — 頂点番号
| |
x:Number — X座標
| |
y:Number — Y座標
| |
z:Number — Z座標
|
removeModel | () | method |
public function removeModel(boneName:String, mdlName:String):void
ボーンからアクセサリを取り外す.
Parameters
boneName:String — ボーン名
| |
mdlName:String — アクセサリ名
|
resetSkinWeightsByType | () | method |
public function resetSkinWeightsByType(skinType:int):void
指定skinTypeのパラメータを全てリセットする.
Parameters
skinType:int |
setEye | () | method |
public function setEye(skinName:String, weight:Number = 1.0):void
目の表情を設定する
Parameters
skinName:String | |
weight:Number (default = 1.0 )
|
setEyeBrow | () | method |
public function setEyeBrow(skinName:String, weight:Number = 1.0):void
眉の表情を設定する
Parameters
skinName:String | |
weight:Number (default = 1.0 )
|
setLip | () | method |
public function setLip(skinName:String, weight:Number = 1.0):void
口の表情を設定する.
Parameters
skinName:String | |
weight:Number (default = 1.0 )
|
setSkinWeight | () | method |
public function setSkinWeight(skinName:String, weight:Number = 1.0):void
指定skinNameのweightを設定する.
Parameters
skinName:String | |
weight:Number (default = 1.0 )
|
showBone | () | method |
public function showBone():void
各ボーンの基点に立方体を表示する(基本的にデバッグ用).
stop | () | method |
public function stop():void
togglePause | () | method |
public function togglePause():void
update | () | method |
public function update():void
ポーズ変更の適用
MOTION_ADDED | Constant |
public static const MOTION_ADDED:String = MMD_MOTION_ADDED
モーション追加イベント用
MOTION_CHANGED | Constant |
public static const MOTION_CHANGED:String = MMD_MOTION_CHANGED
モーション変更イベント用