![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2012
Сообщений: 148
|
Локальная.
|
|
|||||
|
Регистрация: Jul 2012
Сообщений: 148
|
От самих производителей роликов.
|
|
|||||
|
какое-то ощущение
если производители роликов принципиально могут только локальную переменную со своим копирайтом, а паблик свойство или какой-то иной согласованный механизм валидации уже никак, то задачка, скорее всего, не решается ![]() но возможно реальный экземпляр испытуемой флешки с указанием что ищем\проверяем что-нибудь прояснит.. |
|
|||||
|
Собственно интересно другое. Как такая штука может помочь проверить флешку на валидность? Если переменная не задана изначально, то у нее не будет значения при разборе флешки как байт массива, значение то храниться в оперативке, а не физически внутри флеш ролика. А если задана (инициализирована) сразу, то это значение будет там всегда. Тем более не понятен смысл подобной проверки, так как флешка в любом случае будет валидной. Короче задача бредовая изначально
__________________
Ко мне можно и нужно обращаться на ты) |
|
|||||
|
Регистрация: Jul 2012
Сообщений: 148
|
Цитата:
Задача примитивная: написал движок для складирования работ на серваке; работы должны сортироваться по папкам с именами авторов. Все. Тех-директор открывает админку, выбирает работника и смотрит его работы. Я понимаю, что это от части бредово. Контора старперская, как-то изменить их сложившийся рабочий цикл нереально, про метадату они даже слушать не хотят. Сложилась у них традиция, а ты крутись как хочешь. Ну неужели нельзя как-то сконвертить имя переменной в байткод(там же все как-то описывается 0x46, 0xf4 и т.п.), найти такой же кусок в байткоде загруженной флешки и вытащить все, что идет дальше до определенной точки, потом сконвертить это в человекопонятный вид? |
|
|||||
|
Регистрация: Jul 2012
Сообщений: 148
|
Цитата:
|
|
|||||
|
listener
|
Т.е. это не AS3-ролики? Просто в 1-ом кадре на _root объявляется и инициализируется переменная copyright? Тогда может лучше прибегнуть к старому доброму AS2? Там вроде можно было вынимать переменные прямо из ролика.
// AS 2.0 code (Flash 8) this.createEmptyMovieClip("mc", this.getNextHighestDepth()); var mclListener:Object = new Object(); mclListener.onLoadStart = function(target_mc:MovieClip) { trace("start"); }; mclListener.onLoadComplete = function(target_mc:MovieClip) { trace("complete"); }; mclListener.onLoadInit = function(target_mc:MovieClip) { trace("finish"); trace("copyright = \"" + target_mc["copyright"] + "\""); }; mclListener.onLoadError = function(target_mc:MovieClip, errorCode:String, httpStatus:Number) { trace("error"); }; var mcl:MovieClipLoader = new MovieClipLoader(); mcl.addListener(mclListener); mcl.loadClip("file:///swf_2014-05-11.swf", mc); Цитата:
Hу, или возиться с бинарным представлением, то бишь с байткодом. Но это костыльнее, имхо. Хотя, если учесть костыльность самой системы... Последний раз редактировалось alexcon314; 22.05.2014 в 17:14. |
![]() |
![]() |
Часовой пояс GMT +4, время: 21:03. |
|
|
« Предыдущая тема | Следующая тема » |
|
|