Piotr
Bartkowski
zawód:
Technik-Informatyk
Temat: jak pomieszać Flexem w HTMLu...
Problem jest taki, chciałbym z aplikacji Flex zmienić tekst w tagu DIV o ID="XX"??taki mam html:
<html>
<body>
<div id="XX">TEKST</div>
<embed
pluginspage='http://www.adobe.com/go/getflashplayer'
WIDTH='190'
HEIGHT='190'
src='${swf}.swf'
allowScriptAccess='always'
SWLIVECONNECT='true'/>
</body>
</html>
a taki Flex kod:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:mx="library://ns.adobe.com/flex/mx" layout="absolute" height="190" width="190"
creationComplete="init()" textAlign="center" alpha="0.66" backgroundColor="#FFF6D0">
<fx:Script>
<![CDATA[
import flash.external.ExternalInterface;
public function init():void
{
if (ExternalInterface.available)
{
ExternalInterface.call("document.getElementById(\"XX\").innerText=\"inny tekst\""); }
}
]]>
</fx:Script>
<fx:Declarations>
</fx:Declarations>
</mx:Application>
Jak dobrze rozumuje to po uruchomieniu aplikacji na stronie TEKST powinien się zmienić na inny tekst.
Ale to nie działa.Piotr Bartkowski edytował(a) ten post dnia 11.11.10 o godzinie 13:45