Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
flash网站上的全文搜索_Flash - Fatal编程技术网

flash网站上的全文搜索

flash网站上的全文搜索,flash,Flash,嘿,伙计们,我有一个完全建立在flash上的网站。它基本上是一本有大量文本资料的电子杂志。我需要实现全文搜索,用户在文本字段中输入搜索词,我需要突出显示此电子杂志文本内容中出现的搜索词 在某种程度上,它类似于您在浏览器搜索或pdf搜索中所做的操作,在键入搜索词后,它们会突出显示网页/pdf文档中出现的所有搜索词 最好的方法是什么?是否有现成的组件/解决方案/代码可用?提前感谢使用谷歌-您可以从flash中获取谷歌搜索结果,并在您的flash中显示精美的设计 做自己的全文搜索需要花费大量的精力——

嘿,伙计们,我有一个完全建立在flash上的网站。它基本上是一本有大量文本资料的电子杂志。我需要实现全文搜索,用户在文本字段中输入搜索词,我需要突出显示此电子杂志文本内容中出现的搜索词

在某种程度上,它类似于您在浏览器搜索或pdf搜索中所做的操作,在键入搜索词后,它们会突出显示网页/pdf文档中出现的所有搜索词


最好的方法是什么?是否有现成的组件/解决方案/代码可用?提前感谢

使用谷歌-您可以从flash中获取谷歌搜索结果,并在您的flash中显示精美的设计


做自己的全文搜索需要花费大量的精力——你也需要建立索引,所以如果谷歌为你服务的话——使用它。

这听起来像是你在启动网站之前应该考虑做的事情。您可以创建一个特定的类,或者重写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 } } } 公共类SearchableTextField扩展了Sprite { 私有变量textfield:textfield; 公共函数SearchableTextField(调度程序:EventDispatcher) { dispatcher.addEventListener(CustomEvent.HIGHTLIGHT、searchEventListener); } 私有函数searchEventListener(事件:CustomEvent):void { var searchTerm:String=event.searchTerm; if(textfield!=null) { //查找搜索项中的每个事件 //在textfield.text中输入并格式化它 } } }
我真正想要的不是谷歌搜索或者像谷歌那样显示结果。。。基本上,我已经在flash中创建了一个电子杂志,用户只需输入搜索词(在这个flash电子杂志的文本字段中),它应该突出显示这个电子杂志中出现的所有搜索词-就像adobe acrobat在搜索pdf文档中的文本时所做的那样。。。你能帮忙吗。。。谢谢你,帕特里克+1.您是否愿意深入了解这一点,并帮助我们超越stackoverflow的价格限制?如果是,请让我知道您的电子邮件n我可以解释更详细的东西n可能会给您发送电子邮件文件。。。非常感谢:-)没问题,请将我添加到Skype并给我发送消息。我的Skype名称是wopdooop;)谢谢你,伙计。。。明天早上从办公室一定会联系基地。。。我来自印度孟买,现在是凌晨3点。。。你在哪个时区?你在GMTI的首选联系时间是什么?我在中国,所以是GMT+8。在skype上添加了u。。。让我们尽快聊天。。。谢谢合作