Просмотр полной версии : подстава 2
Снова здарова =)
кто нибудь знает откуда у разработчиков руки растут .... ?
(не обращайте внимания .. просто я уже долго за компом..)
вот например есть у тебя идея .... сделать фишку , чтобы сохраняла что-то в файлы .... сидишь сидишь ..... сделал ... вот зашибись ... слава кодерам ... =) предусмотрели для тебя незадачливого возможность (правда с глюками , но работает .....жить можно короче ...)
но вот .... ты задумал навернуть "Супер феню" .. чтобы в которой бы читались и обрабатывались переменные из этого самого сохраненного файла( типа var1 = varIzFaila1; ) .... и вот ..... оказывается кодеры совсем круты .... и это они предусмотрели.... сделали аж 4! (вроде бы) способа загружать переменные .... вообще слов нет .... загрузил ...лист переменных посмотел ..... все в порядке ..... а дальше .... ?!? хотя бы var1 = varIzFaila1; ? в следующей серии Флеша ?
.... извините я просто зол очень ...
а вот вопрос то есть как раз .... чтобы возвратить мою улыбку снова на свое место (к ушам ближе) может поможет мне кто-нибудь обойти эту тему ? и сделать таки var1 = varIzFaila1;
я уже все способы перепробовал ....
такие :
System.useCodepage = true;
asd = "data/data.txt";
loadVariablesNum(asd, 0);
и такие :
varib.loadVariables(asd); // varib- мувик
и с этим классом .. новым ...
пишется типа
Variable _level0.varib.label21 = "1"
или типа
Variable _level0.label21 = "1"
а результат один .... нифига !
не понятно излагаешь в чем проблема...
может как обычно забыл дождаться загрузки?
да с этим в порядке вроде ....
я лист переменных смотрю .. там есть все ....
+ к тому же есть несколько переменных которые без преобразований выводятся ..... так они и выводятся ..... а к остальным не обратиться ....
может были у кого нибудь с этим же проблемы ?
вот фак ....
оказывается одного кадра не дождался ... и бывает же такое .. слава кодерам ... что все работает .... хотя и все знают через что .....
если кому интересно что же это за зверюга - LoadVaribles и тп
см. приложение.
итог - не у разработчиков руки и крывые и работает всё "через знаете что"... а у некоторых програмистов... у которых руки "сами знаете откуда" растут =)
nagash , ты разработчик флэша чтоли ? =)
а ты не задумывался почему вдруг для того чтобы подгрузить переменные нужно в 3-м! кадре писать функцию, проверяющую загрузились ли они или нет ... а если да .... тогда обрабатывать их только! в 4-м кадре .....
?!?!
может всетаки у разработчиков чтото нето ..... ?
кстати для программеров с прямыми руками .... =)
а можно сделать так чтобы в экзешнике подгрузка тоже работала ?
-------------
PS не хотел никого обидеть ... сам я тоже не обидчивый ... это чтобы никто не возмущался .... =) ...
DeliMIter
22.12.2002, 16:48
Есть несколько способов загрузить данные как с локали так и с сервера, и несколько способов отметить момент загрузки, событиями-триггерами, покадровыми сверками, контрольными переменными... Так что у разработчиков как раз таки все в порядке ;)
2 wwwita
я конечно не разработчик флеша... но я достаточно хорошо его знаю чтоюы сказать что они тоже не дураки...
так что рули рульки! =)
2DeliMIter , шо ? =)
всё..... опустили по полной все .... =)
и всеравно не все там в порядке .... !
DeliMIter
22.12.2002, 17:35
Что там не ВСЕ в порядке, это само собой. Но отнюдь не столько, сколько кажется вначале. Было бы наивно подходить к среде разработки со словами: должно быть так потому что я так привык :)))) Если ты даешь команду чего-то загрузить и ждешь, что в следующем кадре это все у тебя на блюдечке (хорошо уже, что не сразу после команды загрузки), то это как минимум непонимание базовых принципов работы сети...
это согласен ...... нет глюков - это уже не программа а фиг знает что ... просто с загрузкой сделано несколько способов .. но они все равнозначны..... меньше чем за 4 -е кадра - не подгрузить ....
а вот ещё ... для тех кто как и я недогоняет .....
есть файл : main.swf ..... есть в нем переменная : file , которую очень хочется из файла main.html грузить .....
пишем :
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0"
WIDTH="450" HEIGHT="300" id="main" ALIGN="">
<PARAM NAME=movie VALUE='main.swf?file=data/ddd.txt'>
<PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#66CC99> <EMBED src="main.swf" quality=high bgcolor=#66CC99 WIDTH="450" HEIGHT="300" NAME="main" ALIGN=""
TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
но вот проблема в чем ...... не грузит он в swf ничего ... вернее у меня то грузит ...... (у меня IE6 стоит) а например на другом компе с IE 5 но с 6-м флэш плэйром нифига .....
может кто другой способ знает какой-нибудь .... лишь бы работало ....
чтобы можно было задать в хтмлке переменную = значение , а во флэшку бы это все передалось .... и заработало ..... :(
ну где же вы ? ггггггууууууууррррррууууууу ......
DeliMIter
22.12.2002, 20:06
Во-первых, кроме
<PARAM NAME=movie VALUE="main.swf?file=data/ddd.txt">
есть
<EMBED src="main.swf?file=data/ddd.txt"
где тоже неплохо бы параметр писать. Во-вторых описанная тобой проблема здесь уже обсуждалась, выделить НЕЧТО непосредственно ответственное за работу или неработу такого способа передачи параметра на локали НЕ удалось. В нете же все работает как часики.
клево =)
спасибо огромное ... а я смотрел форум .... я же не полный лузер ..... =)
там то и нашел тему про ?var=12 .....
и никаких через ....у =)
Nox Noctis
22.12.2002, 20:37
Оригинал написал(а) wwwita
а ты не задумывался почему вдруг для того чтобы подгрузить переменные нужно в 3-м! кадре писать функциюдетский сад, чес слово... =))))
у lexass'a, нашего генерального хранителя заклятия "rtfm" даже в подписи теперь написано:
"начал грузить - ПОДОЖДИ - обработай"
у флэша масса настоящих глюков.
но вот конкретно это - это ДОКУММЕНТИРОВАННАЯ особенность, о которой ТЫСЯЧУ РАЗ уже говорилось.
процесс загрузки чего бы то ни было - асинхронен фреймрейту мувика.
во-первых
загрузка начинается не мгновенно, а, по крайней мере через кадр после вызова лоада (а может и через несколько кадров - зависит от того откуда грузить и насколько быстро придет первая порция данных)
во-вторых
Ничто (с большой буквы Ны) не может загрузиться мгновенно. даже если ты грузишь один байт из локального файла.
итого:
не надо ничего писать ни в четвертом ни в третем кадре :mad:
при запуске приложения на разных машинах и с разным качеством связи, количество кадров, необходимых для загрузки будет разное. (хотя, при малых объемах, можно получать примерно одинаковые значения)
надо всего лишь один раз запомнить как это работает - и потом делать нормальный прелоад.
а то, что ты в листе переменных видишь все что нужно - ни о чем не говорит. твой скрипт обработал уже непришедшие данные к тому времени. а данные пришли после и появилися в листе переменных. все логично.
DeliMIter
22.12.2002, 20:46
"Размахивая орудием производства в первую очередь постарайся не обрубить уши СЕБЕ" (заповедь джедая)
Нокс, ты страшен в гневе :p
Nox Noctis
22.12.2002, 20:55
с какого раза вы это осознали, что в данный момент в кровище по колено ? :)
:(
вот блин ..... накаркали то .....
закачал .... и терь только пара переменных грузится ......
но это походу уже будет тема "Подстава 3" =)
Nox Noctis
может покажешь прелоадер ..... всмысле примера какого .... ?
DeliMIter
22.12.2002, 21:05
2wwwita
Можно я тебя пристрелю?
Не мучь людей, а то мозг атрофируется :D , реально, ничего сложного нету. Ключевые слова onData, onClipEvent(data), LoadVars. Почитай про все, выбери, что для тебя лучше.
2Nox
...по колено в отрубленных ушах...
DeliMIter да без проблем =) я чувак не жадный =)
вот тебе и ссылка на это : ссылка (http://tsitata.nm.ru/aboutme.html)
только поаккуратней ..... =)
и со словами по поводу ..... "галимо сделано " можно не обращаться ..... это давно было ..... *хотя делать без вопросов я так ничего и не научился* =)
DeliMIter
22.12.2002, 22:36
Посмотрел ссылку. Набор пикселей какой-то...
Это не набор пикселей , а фото с паспорта.... :(
блиииииинннннн ...... как же запарило .....
люди ... может я кому нибудь из вас файлик скину ?
меня зае..ло уже это все ... то не грузится .... то не все .....
я уже и по Муку пробовал и по форуму ... и даже все эти
новые new LoadVars() .... одна фигня ..... грузить никто у меня ничего не хочет .....
а ? ггггуууууурррруууууу ....
вот .... я так и знал , что именно ты хочешь мне помочь с этим делом ... да..да...
именно ты .... =)
просто больше некому ... :(
вот тут прилагается файл ... там в 4-м кадре над переменными производятся издевательства
а переменные находятся в файле ddd что в папочке ddd ...
вот ...
и единственное что мне нужно для полного счастья .. так это чтобы эти переменные были полностью подгружены к
4-му кадру .... а я в свою очередь обещаю все это красиво оформить и выложить куда-нибудь
как пример .. чтобы небыло вопросов ...а вопросы эти ... почти на каждой неделе как я вижу
возникают ...
ну сколько же мОнО, одно и тоже ...
ЗЫ
С наступающим новым годом ;)
чтоб небыло у вас в нем таких проблеММ
ЗЗЫ
все баги делают люди :cool:
(баг - не баг, а недокументированная особенность)
DeliMIter
23.12.2002, 11:15
loadVariablesNum(varka, 0);
в первом кадре, вот трейс того, что загрузилось. Сам смотри, все или не все...
Max N Chubin_
23.12.2002, 12:12
:) :) :) :) :) :) :)
О как я люблю тему подгрузки переменных и аргументы которые приводят вопрошающие товарищи!!!!
2 lexass: а можноя ему файлик с 4мя способами корректной подгрузки переменных пульну??? ну пжлста!!!! :D
DeliMIter
23.12.2002, 12:19
Макс, если хочешь, чтобы тебя как Нокса унесли отсюда ногами вперед, то оставайся... :cool:
Max N Chubin_
23.12.2002, 13:40
пойду тогда чаю выпью...
;)
Max N Chubin_ а может всетаки скинешь ?
2 all ........ иожет кто ниубдь скажет ....... подскажет как мне в _root'е сделать on( Data ) ?? чтобы все подгрузилось ?
Nox Noctis
24.12.2002, 15:11
полковнику пишут, много пишут :))
во втором кадре пишешь:
this.onData = function() {
trace("YAHOO.EU ! :)");
play();
};
this.loadVariables(varka);
stop();
что у тебя будет в функции онДата и что будет дальше по таймлайну - твои личные половые трудности :))
- почему во втором кадре ?
- чтобы онДата не сработала сразу же после объявления
(в руте же еще куча всяких переменных, так что в первом кадре они загружаются и онДата сработает сразу, если ее там объявить)
клево =)))
так мало для счастья надо =)
можно я вас теперь буду называть ...... Гурки ? =)
P.S. Шучу конечно....
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.