Flash и HTML frame

stanimirH

Registered
Здравейте, сега правя пъвия си саит той е с флаш меню. и обмислям 2 вариянта:
1. да разделя страницата 2 две като флаша да оправлява долния фраме и той самия да си седи мирно и тихо горе, но не се получава. правя го така:
във флаш:
getURL("VGB/nivelpr.htm" , "Bottom Frame" );
HTML:
<frameset rows="196,*" cols="*" framespacing="0" frameborder="no" border="0">
<frame src="nivelflash.htm" name="flash" target="Bottom Frame" scrolling="no">
<frame src="VGB/nivel.htm" name="Bottom Frame">
</frameset>
<noframes><body>
2. да свържа флаша с AS към HTML, за да си свети бутона, който е натиснат и да не се зарежда на всяка страница. Това пък нямам идея как се прави

Ще са много благодарен ако ми кажете нещо по въпроса също кой вариянт е по удачен.
 
Първи въпрос не ми стана ясен. За втори (ако съм разбрал) :
В зависимост от това, на коя страница се намира потребителят сложи една хтмл променлива (има урок). Например ако е на НАЧАЛНА тя е 0, ако е ЗА НАС е 1 и така нататък. Флаша ще прочита тази променлива и ще задава .enabled = false за определения бутон.
 
ОХ ох ох, защо нищо не разбирам от този урок :cry: ако имаш идея къде мога да намеря нещо по подробно по въпроса ще съм много благпдарен, просто не мога да го разгадая урока(кода). Не казвам, че е лош урока, просто аз съм доста начинаещ.
Поздрави
 
За кога ти трябва ? Утре няма да ходя на даскало и мога да направя един урок точно за това което искаш ти.
 
Леле ако го направиш направо нямам думи, спасяваш ме, защото сайта е за едни хора и не ми се иска да ги усирам ама хич.
Ще съм много признателен! :?:
 
www.totorola.data.bg/fff.rar
Няма да е лесно. Разгледай примера. Прочети урока за html променлива. Бутонте са с имена a_mc bb_mc и c_mc. Променливата има стойност a. Ако я промениш на bb втория бутон ще е 'натиснат'. C - третият. Има нужда от още малко работа
 
Здрасти пак, аз доста се поборих с променливите, но уви просто съм прекалено бос за да ги осъзная. Можеби най-лесно ще е ако с променливата задавам на кой frame да седи флаша на определена страница (пък и кофтито е че така съм си направил бутоните, с "go toAndPlay" после на frame "getURL"). Ако трябва, мога да го кача някаде или да го направя на ново, ако така е зле. Сори че нахалствам с въпроси, ама времето тече и ще стане кофти.
 
Не нахаластваш. Форума е за да се пита.
Виж, ти искаш като отидеш на някоя страница, бутона да е натиснат нали ? В смисъл да си личи на коя страница си ?
Просто на всяка страница сложи след тага за флаш ?stranica=vidaStranica . След това проверяваш vidaStranica (достъпно е с _root.stranica) и си го пращаш на който си фрейм искаш.
 
сега html-а изгелжда така:
width="780" height="196" id="NIVELflash" >
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="nivelFLASH.swf?vidaStranica0" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="nivelFLASH.swf?stranica=vidaStranica0" quality="high" bgcolor="#ffffff" width="780" height="196" name="NIVELflash" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>

с "vidaStranica0" си представям, че съм обозначил страницата.

Въпроса е, че не знам как и на кой frame да проверя вида страница. на първи frame съм написал това ама май не въши никва работа:
_root.stranica=vidaStranica1
gotoAndStop (28 );
_root.stranica=vidaStranica0
this.gotoAndStop (19);
 
Правиш така :
Код:
width="780" height="196" id="NIVELflash" >
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="nivelFLASH.swf?vidaStranica=0" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<embed src="nivelFLASH.swf?vidaStranica=0" quality="high" bgcolor="#ffffff" width="780" height="196" name="NIVELflash" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
Сега. Сложили сме стойност 0. Нека това е за първата страница. На втората ще бъде едно (и така нататък) .
Във флаша - Проверяваме по следния начин :
if (_root.vidaStranica==0) {
бутон едно да е натиснат }
else if (_root.vidaStranica==1) {
бутон две да е натиснат }
и така на татък.
Схващаш ?
 
Нз защо но защо не си направиш 4-5 флаша (или колко са ти нужни) и не си направиш всеки флаш бутона да е ответен в различен цвят и така на съответната страница си ги слагаш ?!?
 
ЛЕЛЕЕЕЕ много мнго ти благодаря. :D май схаванах дано не ми се налага да задавам още въпроси, а да го направя този саит най накрая. като (ако) го качът ще ти постна линк.
Пак мерси.
 
Питай спокойно. Ако мога ще ти отговарям. Само ако имаш смислово различни въпроси ги пиши в различни теми, да има някакъв порядък. Успех.
едит
hishnika каза:
Нз защо но защо не си направиш 4-5 флаша (или колко са ти нужни) и не си направиш всеки флаш бутона да е ответен в различен цвят и така на съответната страница си ги слагаш ?!?
Защото това е индианският начин (повече време за зареждане, повече трафик и така нататък) ;)
 

Горе