![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2006
Сообщений: 28
|
Я вроде нашёл решение своей проблемы <ссылка на пост> на толком ничего от туда не понял, так как для меня это сложно, ибо новичок. Буду рад если мне помогут разобраться.
|
|
|||||
|
[+ 1.1 30.08.2005]
|
Цитата:
__________________
не надо читать, это подпись(все-таки прочли, да?) |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 28
|
Цитата:
|
|
|||||
|
Регистрация: Oct 2006
Сообщений: 28
|
Тема всё ещё актуальна... к сожалению...
![]() |
|
|||||
|
[+ 1.1 30.08.2005]
|
надеюсь ссылка на тутор поможет
http://www.permadi.com/tutorial/flashCookie/index.html в вашем примере (с ХТМЛ), надо будет писать клиенту кукис (cookie) хоть с ХТМЛ, яваскриптом или самой флэшкой, хоть чем (но рекомендую, писать флэшкой как она загрузится) и читать флэшкой в начале загрузки (если существует запись в куках, не показывать прелоадер и продолжать с какого-то кадра, или иные действия) З.Ы. сорри, извиняюсь за отсутвие...
__________________
не надо читать, это подпись(все-таки прочли, да?) |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 28
|
Насколько я понял, в коде страницы мне нужно написать:
<SCRIPT LANGUAGE="JavaScript">
<!--
function setCookie(name, value)
{
document.cookie = name+"="+value;
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function myGetCookie(name)
{
if (document.cookie)
{
var cookies=document.cookie.split(";");
for (var i=0; i<cookies.length; i++)
{
var varName=(cookies[i].split("=")[0]);
var varValue=(cookies[i].split("=")[1]);
while (varName.charAt(0)==" ")
varName=varName.substr(1,varName.length);
// the escape() function will url encode the value
if (varName==name)
return escape(varValue);
}
}
return " ";
}
//-->
</SCRIPT>
<SCRIPT LANGUAGE=JavaScript>
<!--
var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
// Handle all the the FSCommand messages in a Flash movie
function getCookie_DoFSCommand(command, args) {
var getCookieObj = InternetExplorer ? getCookie : document.getCookie ;
// Place your code here...
if (command=="getCookie")
{
// myGetCookie function is defined above
var cookieValue=myGetCookie(args);
if (cookieValue==" ")
{
alert("Cookie not found, please set cookie first");
cookieValue="[not found]";
}
getCookieObj.SetVariable("_root.cookieValue", cookieValue);
}
}
// Hook for Internet Explorer
if (navigator.appName && navigator.appName.indexOf("Microsoft") != -1 &&
navigator.userAgent.indexOf("Windows") != -1 &&
navigator.userAgent.indexOf("Windows 3.1") == -1)
{
document.write('<SCRIPT LANGUAGE=VBScript\> \n');
document.write('on error resume next \n');
document.write('Sub getCookie_FSCommand(ByVal command, ByVal args)\n');
document.write(' call getCookie_DoFSCommand(command, args)\n');
document.write('end sub\n');
document.write('</SCRIPT\> \n');
}
//-->
</SCRIPT>
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="[edited]"
ID="getCookie" WIDTH="450" HEIGHT="100" ALIGN="CENTER">
<PARAM NAME=movie VALUE="getCookie.swf">
<PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE=#0099FF>
<EMBED src="getCookie.swf" quality=high bgcolor=#0099FF
WIDTH="450" HEIGHT="100" swLiveConnect=true
ID="getCookie" NAME="getCookie" ALIGN="CENTER"
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer"></EMBED>
</OBJECT>
// make sure the variables are valid
if (_root.cookieName.length>=1 && _root.cookieValue.length>=1)
getURL("javascript:setCookie('"+_root.cookieName+"','"+_root.cookieValue+"')");
fscommand("getCookie", _root.cookieName);
Но ведь у меня внешний прелоадер, как сделать, что бы грузился не он, а сам ролик? |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 28
|
Help
![]() |
|
|||||
|
Регистрация: Dec 1999
Адрес: Магадан
Сообщений: 763
|
А между тем, здесь написано правильно и максимально просто: http://flasher.ru/forum/showthread.php?p=575191
По-другому помочь здесь можно, только если ты выложишь исходник или хотя бы ссылку на сайт. Что-то мне подсказывает, что проблема "повторная загрузка флэшки" может быть совсем в другом: например, если каждый раздел ссылается на флэшку, лежащую в его папке... ![]()
__________________
Верить никому нельзя. Мне - можно. :) |
|
|||||
|
Регистрация: Oct 2006
Сообщений: 28
|
Нет, флешка одна, так как все разделы в одной папке.
подобного у себя в коде страницы я найти не могу. И непонятно, что писать заместо Hello World |
|
|||||
|
Квач
Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
|
2 Варабейчик:
О, Боже... Ладно, обьясняю ещё раз... Допустим, вы хотите из HTML-кода передать во флешку какое-то значение. Значение это можно передать во флешку в виде какой-то переменной. Пусть эта переменная называется player. И пусть есть ещё одна переменная, которую мы хотим передать флешке. Пусть эта вторая переменная называется score. То есть, мы хотим, чтобы когда флешка загрузилась, то в коде ActionScript'а мы могли бы иметь переменные score и player с переданными из HTML-кода значениями. Для этого в тэге object добавляем новый параметр: а в тэге embed добавляем новый атрибут: После этого во флешке можем обращаться к переменным player и score так, будто они были определены во флешке: Должно показать:
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого |
![]() |
![]() |
Часовой пояс GMT +4, время: 10:19. |
|
|
« Предыдущая тема | Следующая тема » |
|
|