Thread View: pl.comp.multimedia
4 messages
4 total messages
Started by blobel
Mon, 06 Nov 2006 10:28
odpalanie lokalnego pliku.htm z poziomu prezentacji flash (.exe)
Author: blobel
Date: Mon, 06 Nov 2006 10:28
Date: Mon, 06 Nov 2006 10:28
26 lines
1751 bytes
1751 bytes
robię prostą prezentację w swishu (we flaszu będzie pewnie tak samo),
wypluwaną do .exe
pod jednym z buttonów mam odwołanie do lokalnego pliku html - po kliknięciu
ma się odpalić tenże plik w oknie przeglądarki.
niby banalna sprawa, ale nie działa dobrze - jeśli mam już WCZEŚNIEJ
odpaloną w tle przeglądarkę internetową to wszystko jest OK, natomiast jeśli
nie mam żadnego browsera, po kliknięciu odpala się jakaś pusta strona.
mam 2 pliki w tym samym katalogu:
prezentacja.exe
test.html
w prezentacji jest button z linkiem:
on (release) {
getURL("test.html");
}
no i kurna, nie działa, podonnie jak z getURL("test.html","_blank");
coś robię źle? mam coś nie tak z systemem? a może mogę to rozwiązać inaczej,
np. przez odwołanie javaskryptem?
pozdr,
Re: odpalanie lokalnego pliku.htm z poziomu prezentacji flash (.exe)
Author: blobel
Date: Mon, 06 Nov 2006 10:44
Date: Mon, 06 Nov 2006 10:44
10 lines
1421 bytes
1421 bytes
Uhh, już wiem, co jest nie tak - moją domyślną przeglądarką jest FF. Przestawiłem w opcjach windozy domyślną na IE7 i wszysto działa. Strasznie to kijowe i muszę problem rozwiązać, bo nie mogę założyć, że wszyscy użytkownicy prezentacji będą korzystać z Jedynego Słusznego Browsera, tym bardziej, że target to głownie studenci... I wy, drodzy grupowicze, na pewno jakoś mi pomożecie. Em aj rajt :)? pozdr,
Re: odpalanie lokalnego pliku.htm z poziomu prezentacji flash (.exe)
Author: Piotr Żebrowski
Date: Mon, 06 Nov 2006 12:28
Date: Mon, 06 Nov 2006 12:28
25 lines
2037 bytes
2037 bytes
blobel <blobel_wywalto_@_itotesz_wp.pl> napisał(a):
> robię prostą prezentację w swishu (we flaszu będzie pewnie tak samo),
> wypluwaną do .exe
> pod jednym z buttonów mam odwołanie do lokalnego pliku html - po
> kliknięciu ma się odpalić tenże plik w oknie przeglądarki.
> niby banalna sprawa, ale nie działa dobrze - jeśli mam już WCZEŚNIEJ
> odpaloną w tle przeglądarkę internetową to wszystko jest OK, natomiast
> jeśli nie mam żadnego browsera, po kliknięciu odpala się jakaś pusta
> strona. mam 2 pliki w tym samym katalogu:
> prezentacja.exe
> test.html
> w prezentacji jest button z linkiem:
> on (release) {
> getURL("test.html");
> }
> no i kurna, nie działa, podonnie jak z getURL("test.html","_blank");
> coś robię źle? mam coś nie tak z systemem? a może mogę to rozwiązać
> inaczej, np. przez odwołanie javaskryptem?
> pozdr,
SOA 1 u mni edziala.. i domyslny jest ff wiec cos masz pokopane w systemie
--
Pozdrawiam
Piotr Żebrowski
Re: odpalanie lokalnego pliku.htm z poziomu prezentacji flash (.exe)
Author: blobel
Date: Mon, 06 Nov 2006 13:55
Date: Mon, 06 Nov 2006 13:55
39 lines
2076 bytes
2076 bytes
> SOA 1 u mni edziala.. i domyslny jest ff wiec cos masz pokopane w systemie
Dzięki za sprawdzenie, ale... na pewno nie miałeś gdzieś w tle odpalonej
instancji ffoxa?
Pogrzebałem trochę w sieci i dotarłem do informacji, że odpalanie lokalnych
plików przez getURL, gdy FF jest _domyślnym_ browserem (i nie jest odpalony
w tle) po prostu nie ma prawa działać ze względu na sposób interpretacji
flashowych informacji u URLu przez FF.
więcej tu:
http://tinyurl.com/y7wdha
można to ominąć ASem, budując skrypt, kóry wypluje z Flasza dokładny link,
poprawnie rozpoznawalny przez FF jak i IE:
var swfUrl:String = _root._url;
var lastSlashIndex:Number = swfUrl.lastIndexOf("/");
var pipeIndex:Number = swfUrl.indexOf("|");
var baseUrl:String;
if (pipeIndex >= 0)
{
baseUrl = swfUrl.substring(0, pipeIndex);
baseUrl += ":";
}
else
{
baseUrl = ""
}
baseUrl += swfUrl.substring(pipeIndex + 1, lastSlashIndex + 1);
myButton.onRelease = function()
{
var targetUrl:String = baseUrl + "test.html";
getURL(targetUrl, "_blank");
};
pozdr,
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads