выделение текста во флэш-прокрутке - PullRequest
0 голосов
/ 24 октября 2011

, поэтому я недавно выяснил, как получить доступ к текстовому снимку в загруженном SWF, что я и сделал, например, this :

  loader.contentLoaderInfo.removeEventListener(Event.COMPLETE,checkHandler);

        libMC  = loader.content as MovieClip;
        libMC.textSnapshot.setSelectColor( 0xFFEF00 );
        libMC.textSnapshot.setSelected( 100, 200, true );

        scrollPane.source = libMC;


        ExternalInterface.call("window.alert(\""+libMC.textSnapshot.getText(0, 100)+"\")");

, в то время как getText работает и выводит реальныйтекст, все другие функции, такие как findText, кажутся «неработающими».то есть:

    // always returns -1, even though the string clearly exists
    libMC.textSnapshot.findText(textPos + searchTI.text.length, searchTI.text, false);

   // setselected  doesnt seem to have any effect at all
   libMC.textSnapshot.setSelectColor( 0xFFEF00 );
   libMC.textSnapshot.setSelected( 100, 200, true );

   scrollPane.refreshPane();
   scrollPane.update();

Я обернул все это в предложение try catch, но ошибок во время выполнения не возникло.

Еще раз спасибо товарищам по укладке!

...