在某种程度上类似于您在浏览器搜索或pdf搜索中的操作,在输入搜索词后,他们会在网页/ pdf文档中突出显示此搜索词的所有内容
这样做的最佳方式是什么?任何现成的组件/解决方案/代码可用?提前谢谢
答案 0 :(得分:1)
这听起来像你应该在创建网站之前设想做的事情。您可以创建一个特定的类,或者重写TextField类,以便实现一个方法,该方法给定一个特定的单词将在您希望通过使用String search()或match()方法搜索的每个TextField中查找该单词的出现次数。并对此单词应用一些格式以突出显示它。
这个方法可能是一个事件监听器,虽然我宁愿使用Signal类来做这样的事情。无论如何,这是一个基本的例子
public class SearchableTextField extends Sprite { private var textfield:TextField; public function SearchableTextField(dispatcher:EventDispatcher ) { dispatcher.addEventListener( CustomEvent.HIGHTLIGHT , searchEventListener ); } private function searchEventListener( event:CustomEvent ):void { var searchTerm:String = event.searchTerm; if( textfield != null ) { //find every occurrence the searchTerm //in textfield.text and format it } } }
答案 1 :(得分:0)
使用谷歌 - 您可以从闪存中获取谷歌搜索结果,并在花哨的设计中显示您的闪存内容。
进行自己的全文搜索会花费很多精力 - 你也需要编制索引,所以如果谷歌适合你 - 请使用它。