English Version            Русская версия

 [ Разделы сервера ]  [ Карта сервера ]  [ Новости сервера ] [ Обратная связь ]



Ниже приведен код ActionScript в этой функции: 1 function generateXML(){ 2 var xml ="<map>"; 3 for (var j=1;j<=game.rows;++j){ 4 xml +="<row>"; 5 for (var i=1;i<=game.columns;++i){ 6 var name ="cell"+i+"_"+j; 7 var type =game [name ].type; 8 var temp ="<cell type=\""+type+"\"/>"; 9 xml +=temp; 10 } 11 xml +="</row>"; 12 } 13 xml +="</map>"; 14 trace(xml); 15 } Эта функция создает документ XML, подобный описанному ранее в этом разделе, за исключением того, что он содержит десять узлов <row> и десять узлов <cell> на каждый узел <row>. Сначала локальная переменная с именем xml устанавливается в значение «<map>». Затем мы делаем цикл по все доске. В начале каждого внешнего цикла мы добавляем «<row>» к переменной xml. Для каждой итерации внутреннего цикла мы создаем узел <cell> со свойством «type», который хранит значение типа текущей ячейки. Это узел затем добавляется к переменной xml. В конце каждого внешнего цикла мы добавляем к переменной xml «</row>», закрываем текущий узел <row>. После всех циклов мы закрываем корневой узел добавлением к переменной xml строки «</map>». В заключение мы производим трассировку (распечатку) переменной xml таким образом, чтобы ее содержимое было показано в окне вывода Output. Опубликуйте файл SWF этого примера и проверьте, как создается XML. Как только вы создали уровень, который вас удовлетворяет, скопируйте содержимое из окна Output и сохраните его в файле с именем game.xml в вашей текущей рабочей папке. Как теперь будет использоваться этот файл? Вы узнаете об этом. Далее мы обсудим кадр Play Game; тот, где этот файл будет загружаться, а ваш уровень будет создаваться из этого файла. Закройте файл SWF и снова взгляните на файл FLA. Перейдите на кадр Play Game. Этот кадр загружает файл game
Hosted by uCoz