![]() |
Как получить дату изменения мувика?
Как получить дату изменения *.swf, средствами AS ессно:)
|
В каком смысле изменяется?
Если просто изменяются какие-то переменные, то при запуске создай копии переменных, изменение которых надо проследить, чтобы при закрытии окна swf можно было определить, изменились ли переменные. Если они изменились, запиши дату в шаред-объект (flash 6). Но для того, чтобы ты мог проследить закрытие окна, я думаю, нужно сделать кнопку для закрытия окна. Короче пиши в первом кадре: System.useCodePage=true; Memory=sharedObject.getLocal("date_of_change") copy_of_a=a; button_for_close.onRelease=function(){ if(copy_of_a<>a){ Memory.data.changeDate=new Date(); } fscommand("quit") } потом ты всегда сможешь достать Memory.data.changeDate, т.к он сохраняется в памяти. это для Flash 6 MX, а вот для 5-ого: now=new Date(); copy_of_a=a; // экшены для кнопки close on(release){ if(copy_of_a<>a){ fscommand("save","date_of_change.txt") } fscommand("quit") } потом ты сможешь достать now с помощью loadVariables и loadVariablesNum, по моему. Из new Date ты сможешь достать дату, месяц, год и т.д. с помощью getDate(), getMonth(), getYear() |
В общем надо узнать дату изменения фаила swf, для контроля новых версий. Т.е. писать что-то во внешние фаилы при запуске мувика не подойдет:-/
|
| Часовой пояс GMT +4, время: 11:47. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.