Javascript в Actionscript
6 отговора
216 прегледа
Javascript в Actionscript
Здравейте !
Реших и тука да попитам .........
Много ще съм благодарна, ако някой ми помогне при следния проблем.
Имам файл main.SWF от него искам да отворя нов прозорец / SWF-а няма да се слага в HTML, понеже после ще се компилира като EXE /.
Следователно се мъча да изпълня Javascript-а директно от Actionscript-а
Действието присвоено на бутона изглежда по следния начин:
on (release) {
getURL("javascript:window.open('url',' ','parametri');",_top);
}
но изниква следния проблем - файлът, който ще се зарежда е различен следователно не мога да укажа директен път.
В Actionscript пътят се образува по следния начин:
url = "woman/big/"+count+"big.swf";
// count - брояч, понеже файловете са 1big.swf; 2big.swf; 3big.swf .......
Тук вече възниква проблема ако в Javascript-а напиша без кавички url - грешка
била undefined
ако напиша
getURL("javascript:window.open('woman/big/'+count+'big.swf',' ','param');",_top);
грешка
сега пък count била undefined
Казаха ми да пробвам с eval('woman/big/'+count+'big.swf') - същата работа или едното или другото е undefined
Някой може ли да ми помогне ? Вече се свършиха познатите дето можех да ги питам.... ще откача ...

Благодаря предварително.
/дори и на тези дето имаха нерви да прочетат проблема дори и да не могат да помогнат/
Поздрави,
Instant_Soul©
Реших и тука да попитам .........
Много ще съм благодарна, ако някой ми помогне при следния проблем.
Имам файл main.SWF от него искам да отворя нов прозорец / SWF-а няма да се слага в HTML, понеже после ще се компилира като EXE /.
Следователно се мъча да изпълня Javascript-а директно от Actionscript-а
Действието присвоено на бутона изглежда по следния начин:
on (release) {
getURL("javascript:window.open('url',' ','parametri');",_top);
}
но изниква следния проблем - файлът, който ще се зарежда е различен следователно не мога да укажа директен път.
В Actionscript пътят се образува по следния начин:
url = "woman/big/"+count+"big.swf";
// count - брояч, понеже файловете са 1big.swf; 2big.swf; 3big.swf .......
Тук вече възниква проблема ако в Javascript-а напиша без кавички url - грешка
ако напиша
getURL("javascript:window.open('woman/big/'+count+'big.swf',' ','param');",_top);
грешка
Казаха ми да пробвам с eval('woman/big/'+count+'big.swf') - същата работа или едното или другото е undefined
Някой може ли да ми помогне ? Вече се свършиха познатите дето можех да ги питам.... ще откача ...
Благодаря предварително.
/дори и на тези дето имаха нерви да прочетат проблема дори и да не могат да помогнат/
Поздрави,
Instant_Soul©
Re: Javascript в Actionscript
Привет,
доколкото разбрах проблема е в подаването на променливите
Мисля че това ще ти реши проблема. Следи за червени точки :
var url = "'woman/big/" + count + "big.swf'"
Аде доскоро.
|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
доколкото разбрах проблема е в подаването на променливите
Мисля че това ще ти реши проблема. Следи за червени точки :
var url = "'woman/big/" + count + "big.swf'"
Аде доскоро.
|Не закусвам-влюбен съм. Не обядвам-влюбен съм. Не вечерям-влюбен съм. Не спя-гладен съм|
Re: Javascript в Actionscript
ne moje6 da vika6 javascript ako swf ne e v html, t.e. ti moje6 no ni6to nqma da stane
fLashIt
fLashIt
Редактирано от mucho на
Re: Javascript в Actionscript
tova s kavi4kite re6i problema, prozoreca si seotvarq sas zadadenite parametri,
no imam syob6tenie "Access is denied" - predpolagam za faila koito trqbva da se load-ne
Tova li ima6e predvid ?
Nqma li nqkakvo re6enie na problema ?
Na men prosto mi trqbva iz4isten prozorec /bez meniuta i tem podobni /, v koito da se otvarqt syotvetnite SWF-i
Ako ima6 nqkakvo predlojenie s radost, 6te go pro4eta
no imam syob6tenie "Access is denied" - predpolagam za faila koito trqbva da se load-ne
Tova li ima6e predvid ?
Nqma li nqkakvo re6enie na problema ?
Na men prosto mi trqbva iz4isten prozorec /bez meniuta i tem podobni /, v koito da se otvarqt syotvetnite SWF-i
Ako ima6 nqkakvo predlojenie s radost, 6te go pro4eta
10x
10x
tova naistina re6i problema - t.e prozoreca se otvarq, no vyznikna drug .... syob6tenie "Access is denied" ...
Ako ima6 syvet 6te se radvam da go pro4eta
Pozdravi i otnovo 10x
tova naistina re6i problema - t.e prozoreca se otvarq, no vyznikna drug .... syob6tenie "Access is denied" ...
Ako ima6 syvet 6te se radvam da go pro4eta
Pozdravi i otnovo 10x
Re: Javascript в Actionscript
Не съм убеден, че можеш да отвориш второ копие на Flash player от него самия. Мисля, че ти трябва външна управляваща програма. Когато си под хостинг на browser, той чете и изпълнява javascript, отваря прозорци и т. н. Може да се използва и друга хостинг-програма на всеки програмен език, която управлява Flash player чрез ActiveX. За мен най-просто е да си стартираш с fscommand едно външно exe (като се спазят ограниченията къде трябва да бъде exe-to) с няколко реда на C++, Бейсик или Делфи, което стартира каквото искаш, печата, пише по диска или пържи яйца.
Все пак за последен опит с твоя код - сложил ли си swf в една директория с главното exe?
Все пак за последен опит с твоя код - сложил ли си swf в една директория с главното exe?
Re: Javascript в Actionscript
jama na`in da otvori6 swf samo (potrebitelja ima flas player plug-in), a ne standalone player ;-). Nomera stawa, kato v HTML sazdade6 JavaScripr funkcija, kojato da customise-va nov prozorec, i da izvika6 funkciata ot flash), taka novia prozorec shte izglejda i raboti kakto go iska6. (pishi na vdachev@abv.bg za da ti izpratja source). Za ako ne iska6 savsem palen kontrol po-lekoto re6enie e: getURL("javascript:openNewWindow('ne6to.swf','thewin','height=450,width=800,resizable=yes,toolbar=no,scrollbars=yes,top=0,left=0') "); (v ActionScript)
+
<SCRIPT LANGUAGE=JavaScript>
function openNewWindow(URLtoOpen, windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
</SCRIPT> (v HTML). Ako iska6 TOTALEN KONTROL, ve4e rabotata e po-debela. Pi6i, za da ti izpratja re6enie :-))
+
<SCRIPT LANGUAGE=JavaScript>
function openNewWindow(URLtoOpen, windowName, windowFeatures) {
newWindow=window.open(URLtoOpen, windowName, windowFeatures);
}
</SCRIPT> (v HTML). Ako iska6 TOTALEN KONTROL, ve4e rabotata e po-debela. Pi6i, za da ti izpratja re6enie :-))