Scusate se posto qui ma non ho capito se nel forum della guida beta possiamo inserire post riguardanti problemi di codice.. cmq il problema è il seguente, stavo provando AIR seguendo la guida su questo sito, ho copiato ed incollato il seguente codice:
Codice PHP:
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" xmlns:ns1="http://www.adobe.com/2006/air" applicationComplete="carica();" width="800" height="600">
<mx:Script>
<![CDATA[
import flash.html.JavaScriptObject;
private function carica():void {
html.location = "http://flash.html.it";
}
private function mostraLink(event:Event):void {
var dom:JavaScriptObject = event.currentTarget.javaScriptDocument;
var links:Object = dom.getElementsByTagName("a");
for(var i:Number = 0; i < links.length; i++)
links[i].style.color = "#FF0000";
}
]]>
</mx:Script>
<mx:HTML id="html" x="10" y="10" width="824" height="497" complete="mostraLink(event);" />
</mx:WindowedApplication>
La pagina si carica nel componente HTML ma non mi evidenzia i link, anzi mi da il seguente errore:
Codice PHP:
ReferenceError: Error #1069: Property javaScriptDocument not found on mx.controls.HTML and there is no default value.
at Hello_World/Hello_World::mostraLink()[C:\Documents and Settings\salvatoremontanaro\My Documents\Flex Builder 3\Hello_World\src\Hello_World.mxml:12]
at Hello_World/__html_complete()[C:\Documents and Settings\salvatoremontanaro\My Documents\Flex Builder 3\Hello_World\src\Hello_World.mxml:21]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at mx.core::UIComponent/dispatchEvent()[E:\dev\flex_3_beta2\sdk\frameworks\projects\framework\src\mx\core\UIComponent.as:8915]
at mx.controls::HTML/mx.controls:HTML::htmlControl_completeHandler()[E:\dev\flex_3_beta2\sdk\frameworks\projects\airframework\src\mx\controls\HTML.as:1227]
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.html::HTMLControl/flash.html:HTMLControl::onCompleteTimer()
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()
at flash.utils::Timer/flash.utils:Timer::tick()
Mi sapete dire se è un problema mio oppure dello script??