我需要將html/javascript-code注入到加載的每個HTML中。將HTML/JavaScript代碼注入到Flex AS3 HTML類中
該程序使用HTML
類。
我拆開了原來的Flex3文件,發現this。
重要嗎?功能我修改/測試:
public function set htmlText(value:String) : void
{
_htmlText = value;
htmlTextChanged = true;
_location = null;
locationChanged = false;
invalidateProperties();
invalidateSize();
invalidateDisplayList();
dispatchEvent(new Event("htmlTextChanged"));
}
public function set location(value:String) : void
{
_location = value;
locationChanged = true;
_htmlText = null;
htmlTextChanged = false;
invalidateProperties();
invalidateSize();
invalidateDisplayList();
dispatchEvent(new Event("locationChange"));
}
我成功地改變組位置的代碼和管理僅http://www.example.com/被加載。
但是,當使用location
設置位置時,似乎不會調用htmlText
設置程序。
這是我曾嘗試:
public function set htmlText(value:String) : void
{
_htmlText = "<html><h1>test</h1></html>" + value;
htmlTextChanged = true;
_location = null;
locationChanged = false;
invalidateProperties();
invalidateSize();
invalidateDisplayList();
dispatchEvent(new Event("htmlTextChanged"));
}
我必須flash.net.HTMLloader
看看,但我無法找到該文件。
我希望有人能幫助我,並告訴我HTML代碼從位置加載的位置以及它被呈現的位置,因此我可以在之前對其進行修改。
在此先感謝。
我不確定你在問什麼。什麼是「HTML代碼」?這似乎是你的意思是不同於「
測試
」,但它根本不明確。在更高層次上,你想通過修改'htmlText'完成什麼? – Brian我其實不想改變** htmlText **。我想修改由特定位置加載的** html **。例如:我導航到http:// google。德和,讓我們叫它掛鉤,增加
你好不是谷歌
谷歌網站的HTML之前,所以在谷歌網站頂部**你好不是谷歌**是。 –