Klasa: ExternalInterface
Kompatybilność: ActionScript 1.0, Flash 8+
Opis
Wywołuje wystawioną funkcje przez środowiska Flash Player, przekazując 0 lub więcej argumentów.
Jeśli oczekiwana funkcja jest niedostępna, wtedy zwracane jest NULL, w innym przypadku zwracana jest wartość zwrócona przez funkcję. Rekurencyjność jets nie dozwolona.
Jeśli środowisko jest strona HTML, wtedy wykoywana jest funkcja JavaScript zawarta w elementach <script>
.
Parametry
nazwaMetody:
String - Nazwa funkcji do wywołania w środowisku. Jeśli funkcja wymaga parametrów to takowe musza byc przekazane.
parametr_1:
Object [opcjonalny] - Jakiekolwiek wymagane parametry przesłane do funkcji.
Listing
import flash.external.*;
var pozdrowienia:String;
var btn:MovieClip = stworz(100, 30, 0xCCCCCC);
btn.onPress = function() {
pozdrowienia = String(ExternalInterface.call("powiedzCos", "przeglądarka"));
this.mcTxt.text = pozdrowienia; // >> Cześć Flash.
}
function stworz(szerokosc:Number, wysokosc:Number, kolor:Number):MovieClip {
var glebokosc:Number = this.getNextHighestDepth();
var mc:MovieClip = this.createEmptyMovieClip("mc_" + glebokosc, glebokosc);
var mcFmt:TextFormat;
mc.beginFill(kolor);
mc.lineTo(0, wysokosc);
mc.lineTo(szerokosc, wysokosc);
mc.lineTo(szerokosc, 0);
mc.lineTo(0, 0);
mcFmt = new TextFormat();
mcFmt.align = "center";
mcFmt.bold = true;
mc.createTextField("mcTxt", glebokosc, 0, 0, szerokosc, wysokosc);
mc.mcTxt.text = "Wzywanie funkcji JS";
mc.mcTxt.setTextFormat(mcFmt);
return mc;
}
// KOD JavaScript
<script>
function powiedzCzesc(nazwa) {
alert(">> Cześć " + nazwa + ".");
return ">> Cześć Flash.";
}
</script>
Ranga: Administrator serwisu Punktów: 0