XML形式で記述されたオブジェクトをインポートするには、オブジェクト関数の Import を使用します。
この関数は何も返しません。オブジェクトをインポートします。
以下の2つの例は、どちらもXMLファイルの内容を選択されているシーケンスにインポートします。ファイル名は "MySelectedSequence" で、"../gma3_library/datapools/sequences" にあります。
コロン記法による例です。
local function main() local selectedSequence = SelectedSequence() --SelectedSequence() creates a handle to the selected sequence. local path = GetPath(Enums.PathType.UserSequences) --The path is stored in a variable. selectedSequence:Import(path, "mySelectedSequence.xml") --The actual import function. Printf("The sequence is imported from: " .. path) --Print some feedback. end return main
引数にハンドルを指定しても同じ結果になります。
local function main() local selectedSequence = SelectedSequence() --SelectedSequence() creates a handle to the selected sequence. local path = GetPath(Enums.PathType.UserSequences) --The path is stored in a variable. selectedSequence.Import(selectedSequence, path, "mySelectedSequence.xml") --The actual import function. Printf("The sequence is imported from: " .. path) --Print some feedback. end return main