5. クラス・メソッド
5.2. 実装クラス
5.2.1. SCORM クラス
5.2.1.4. SCORMAsset クラス
159
■ コマンドハンドラ一覧
自身からのコマンドのハンドラメソッド
コマンド名 ハンドラメソッド
SimpleLeaf から継承する一覧
READY exeReady
INIT exeInit(SCORMAssetでオーバーライド)
ROLLUP exeRollUp
SUSPEND exeSuspend
EXITALL exeExitAll
RETRY exeRetry
SCORMAssetで定義される一覧
EXITCOND exeExitCondition
5.2.1.4.1 Constructor__construct
機能説明
継承クラス(SimpleBlock)のコンストラクタを呼び出す クラスのプロパティを設定する
アクティビティのログファイルを読み込み、情報を取得する
SimpleSequencing(シーケンシング処理)オブジェクトを生成する
パラメータ num
ノードのナンバー(ROOTノードは0) node
ノード path
アクティビティフォルダへのパス res
再開フラグ(再開ならtrue) objectives
objectivesオブジェクト配列
5.2.1.4.2 addTable メソッド
機能説明
自分が実行できるコマンドテーブルを定義する
パラメータ なし
返り値 なし
5.2.1.4.3 save メソッド
機能説明
アクティビティの状態をiniファイルに保存する
パラメータ
161 path
保存先フォルダ
返り値
ファイル保存成功フラグ
5.2.1.4.4 endAttempt メソッド
機能説明
アクティビティの終了処理を行う
パラメータ cmd
コマンド actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Command] => '' [Value] => '' )
5.2.1.4.5 exeInit メソッド
機能説明
INITコマンドを実行する
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.4.6 exeIndexP メソッド
機能説明
(親から伝搬される)INDEXコマンドを実行する
パラメータ val
コマンド引数 actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.4.7 exeExitCondition メソッド
機能説明
EXITCONDコマンドを実行する
パラメータ val
コマンド引数 rtm
RTMメッセージ actArray
activitiesオブジェクト配列 objArray
objectivesオブジェクト配列
返り値 Array (
[Result] => 正常フラグ [Continue] => 続行フラグ
[NextID] => 次候補アクティビティID [Value] => 結果値
[Command] => 実行したコマンド )
5.2.1.4.8 checkPreCondition メソッド
機能説明
コマンド実行前に条件をチェックする
パラメータ
163 cmd
コマンド objArray
objectivesオブジェクト配列 isDescending
返り値
前提条件にヒットした場合 前提条件文字列
それ以外 ''
5.2.1.4.9 changeSuccessStatus メソッド
機能説明
cmi.success_status情報の変更処理を行う
パラメータ str
cmi.success_status情報
返り値
変更されたcmi.success_status情報
5.2.1.4.10 getSuccessStatus メソッド
機能説明
$successStatusプロパティ(cmi.success_status情報)を返す
パラメータ なし
返り値
$successStatusプロパティ(cmi.success_status情報)
5.2.1.4.11 setSuccessStatus メソッド
機能説明
$successStatusプロパティ(cmi.success_status情報)を設定する
パラメータ str
$successStatusプロパティ(cmi.success_status情報)に設定する値 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.4.12 getScaledScore メソッド
機能説明
$scaledScoreプロパティ(cmi.score.scaled情報)を返す
パラメータ なし
返り値
$scaledScoreプロパティ(cmi.score.scaled情報)
5.2.1.4.13 setScaledScore メソッド
機能説明
$scaledScoreプロパティ(cmi.score.scaled情報)を設定する
パラメータ str
$scaledScoreプロパティ(cmi.score.scaled情報)に設定する値 objArray
objectivesオブジェクト配列
返り値 なし
5.2.1.4.14 getCompletionStatus メソッド
機能説明
$completionStatusプロパティ(cmi.completion_status情報)を返す
パラメータ なし
返り値
$completionStatusプロパティ(cmi.completion_status情報)
5.2.1.4.15 setCompletionStatus メソッド
機能説明
$completionStatusプロパティ(cmi.completion_status情報)を設定する
パラメータ str
$completionStatusプロパティ(cmi.completion_status情報)の値
返り値 なし
5.2.1.4.16 getProgressMeasure メソッド
機能説明
$progressMeasureプロパティ(cmi.progress_measure情報)を返す
165
パラメータ なし
返り値
$progressMeasureプロパティ(cmi.progress_measure情報)
5.2.1.4.17 setProgressMeasure メソッド
機能説明
$progressMeasureプロパティ(cmi.progress_measure情報)を設定する
パラメータ str
$progressMeasureプロパティ(cmi.progress_measure情報)の値
返り値 なし