🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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)
#32562
Author: blobel
Date: Mon, 06 Nov 2006 10:28
26 lines
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)
#32563
Author: blobel
Date: Mon, 06 Nov 2006 10:44
10 lines
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)
#32564
Author: Piotr Żebrowski
Date: Mon, 06 Nov 2006 12:28
25 lines
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)
#32565
Author: blobel
Date: Mon, 06 Nov 2006 13:55
39 lines
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