-1
Мне нужно ввести html/javascript-код в каждый загружаемый HTML-код.Inject html/javascript-код в Flex AS3 HTML-класс
В программе используется класс HTML
.
Я разобрал оригинальные файлы Flex3 и нашел this.
Важная информация? функция I Модифицированная/испытанная:
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/.
Однако, сеттер htmlText
, кажется, не вызывается, когда местоположение установлено с помощью location
.
Это то, что я пробовал:
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.de и the, давайте позвоним ему, добавляет
hello not google