- PHP extension API (実装済)
class SWFEditor {
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 getSoundData(integer sound_id) // getMP3Data は廃止。
return string sounddata;
function replaceMLDData(integer sound_id, string mlddata)
return true/false;
function getEditTextString(string [variable_name|edit_id]); return text;
function replaceEditTextString(string [variable_name|edit_id], string text)
return true/false;
※ Flash ver 6 以降は UTF-8 ですが、Flash Lite は ver 4 相当なので
※ CP932(SJIS-Win)エンコーディングです。アプリ側でコード変換して下さい。
- PHP extension API (一部実装) compress のみ実装、version 追加予定
function getHeaderInfo() return array('compress'=>...,
'version'=>...);
function setHeaderInfo(array('compress'=>..., 'version'=>...))
return true/false;
frame とか色々追加予定
- 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 replaceMP3Data(integer sound_id, string mp3data,
integer samples)
return true/false;
- PHP extension API (未実装)
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 getTagData(integer seqno);
return string tagdata;
}