こちらに引っ越し予定 > http://sourceforge.jp/projects/swfed/wiki/SWFEditor PHP extension API (実装済)function input(string swddata) return true/false; function output() return string swfdata; function swfInfo() return ; // print swfInfo function getTagList(); return array(array('tag'=>long, 'length'=>long, 'detail'=>bool), ...) function getTagDetail(integer seqno); return array(...); image_id とかそれ系 function getJpegData(integer image_id) return string jpegdata; function getJpegAlpha(integer image_id) return string alphadata; function replaceJpegData(integer image_id, string jpegdata [,string alphadata]) return true/false; function getPNGData(integer image_id) return string pngdata; function replacePNGData(integer image_id, string pngdata) return true/false; function replaceGIFData(integer image_id, string gifdata) return true/false; function getSoundData(integer sound_id) // getMP3Data は廃止。 return string sounddata; function replaceMLDData(integer sound_id, string mlddata) return true/false; function getEditString(string [variable_name|edit_id]) return text; function replaceEditString(string [variable_name|edit_id], string text) return true/false; ※ 誤って {get|replace}EditTextString と記述していました。すみません。 ※ Flash ver 6 以降は UTF-8 ですが、Flash Lite は ver 4 相当なので ※ CP932(SJIS-Win)エンコーディングです。アプリ側でコード変換して下さい。 function getHeaderInfo() return array('compress'=>..., 'version'=>...); function setHeaderInfo(array('compress'=>..., 'version'=>...)) return true/false; function applyShapeMatrixFactor(shape_id, scale_x, scale_y, radian, trans_x, tranx_y) return true/false; function applyShapeRectFactor(shape_id, scale_x, scale_y, trans_x, tranx_y) return true/false; function setShapeAdjustMode(mode) mode: SWFEditor::SHAPE_BITMAP_MATRIX_RESCALE - 枠の大きさを変えず画像のスケールで調整 mode: SWFEditor::SHAPE_BITMAP_RECT_RESIZE - 画像の大きさに合わせて枠のサイズ変更 mode: SWFEditor::SHAPE_BITMAP_TYPE_TILLED - 画像をタイル状に表示 function getShapeIdListByBitmapRef($image_id) function getBitmapSize($image_id) PHP extension API (開発中)function getMovieHeaderInfo() return array('frame_size'=> array('x_min' =>..,'x_max' => .., 'y_min' =>..,'y_max' => ..); 'frame_rate'=>..., 'frame_count'=>...); function setMovieHeaderInfo(array('frame_size'=> array('x_min' =>..,'x_max' => .., 'y_min' =>..,'y_max' => ..); 'frame_rate'=>..., 'frame_count'=>...); return true/false; function getTagData(integer seqno); return string tagdata; function replaceTagData(integer seqno, string tag_data, [unsigned short new_id]); return true/false; function replaceMP3Data(integer sound_id, string mp3data, integer samples) return true/false;
function getFontData($font_id) return $font_data; function replaceFontData($font_id, $font_data) return true/false; function replaceShapeBitmapGeometryByImageId($image_id, $x, $y, $witdh, $height); return true/false function getSymbolSWF(string symbol_name) return swfdata; function replaceSymbolSWF(string symbol_name, string swfdata) return true/false; function getActionData(integer seqno); // 微妙 function disasmActionData(string actiondata); return Array(Array('op'=>$code, 'data'=>$data) ); function asmActiondata(Array(Array('op'=>$code, 'data'=>$data))); return action_data; function replaceActionData(integer seqno, string actiondata); return true/false; function getAlphaDataFromGIFData(string gifdata) return alphadata; function replaceActionVarData(string var_name, string var_data); return true/false; |