// 波形
function act_wave (wNum, wLen, wAmp, scale, wShape, undistAreas) {
    var actDesc= new ActionDescriptor();
    actDesc.putInteger( charIDToTypeID('NmbG'), wNum ); // 波数
    actDesc.putInteger( charIDToTypeID('WLMn'), wLen[0] ); // 波長(最小)
    actDesc.putInteger( charIDToTypeID('WLMx'), wLen[1] ); // 波長(最大)
    actDesc.putInteger( charIDToTypeID('AmMn'), wAmp[0] ); // 振幅(最小)
    actDesc.putInteger( charIDToTypeID('AmMx'), wAmp[1] ); // 振幅(最大)
    actDesc.putInteger( charIDToTypeID('SclH'), scale[0] ); // 比率(水平)
    actDesc.putInteger( charIDToTypeID('SclV'), scale[1] ); // 比率(垂直)
    actDesc.putEnumerated( charIDToTypeID('Wvtp'), charIDToTypeID('Wvtp'), charIDToTypeID( wShape ) ); // 種類
    actDesc.putEnumerated( charIDToTypeID('UndA'), charIDToTypeID('UndA'), charIDToTypeID( undistAreas ) ); // 未定義領域
    executeAction( charIDToTypeID('Wave'), actDesc, DialogModes.NO );
}
act_wave(5, [10, 120], [5, 35], [100, 100], 'WvSn', 'RptE'); // デフォルト値

 

<引数>

wNum integer 波数
wLen integer 波長[最大, 最小]
wAmp integer 振幅[最小, 最大]
scale integer 比率[水平, 垂直]
wShape string 種類
正弦波='WvSn'
三角波='WvTr'
短形波='WvSq'
undistAreas string 未定義領域
ラップアラウンド='WrpA'
端のピクセルを繰り返して埋める='RptE'

 

「wLen」「wAmp」「scale」は値を配列で渡します。

「wShape」はダイアログ上の選択肢に対応した文字列を渡します(上記の表参照)。

「undistAreas」はダイアログ上の選択肢に対応した文字列を渡します(上記の表参照)。

 

 

 

Joomla templates by a4joomla