小编Oli*_*and的帖子

Flash AS3中的文本链接

所以我自己为自己做了一个'wiki'式的应用程序给一些在Dropbox上工作的朋友,这意味着所有文件都存储在本地并由所有人更新.

每个文件都是由闪存拉入的.txt,然后使用简单的导航和搜索工具显示.

现在我试图更进一步,并从他们的内容链接文章.例:

第1条称为"苹果".它的内容:"苹果很好吃." 第2条被称为"熊".它的内容:'熊经常吃苹果'.

现在,当用户打开第2条时,我希望他们能够点击"apples"这个词,然后打开第1条("苹果").

我想知道如何创建在动态文本框中单击特定单词时触发的事件.不是整个动态文本框.

我曾想过以单词的形状创建可点击的动画片段,并将它们叠加在单词上,但如果有更简单的选项,那就太麻烦了.

events text actionscript-3

3
推荐指数
1
解决办法
5343
查看次数

AS3熊猫茶杯(递归解析,标记和正则表达式)

好吧,这个头衔是一个吸引注意力的人.我承认这一点.现在来问题了!

概述我在项目中有一些代码,我正在使用HTML标签标记文本(对于Flash wiki).我已经创建了一个独立的文件,我将在这个问题上重点关注,以使事情更加清晰.

我想做什么我的输入是一个关键字列表和一个文本块.在这种情况下,输入是

["panda","tea","tea cup","panda tea cup"];
Run Code Online (Sandbox Code Playgroud)

"Tea is good. I like tea cups, too. Pandas also like tea but need special panda tea cups to drink it.";
Run Code Online (Sandbox Code Playgroud)

预期的输出应该是这样的:

"<Tea> is good. I like <tea cups>, too. <Panda>s also like <tea> but need special <panda tea cups> to drink it.
Run Code Online (Sandbox Code Playgroud)

问题我认为我可以用一个简单的replace()函数来做到这一点,但很快意识到我最终会得到这个:

"<Tea> is good. I like <<tea> cups>, too. <Panda>s also like <tea> but need special <<panda> <<tea> cups>> to drink it."
Run Code Online (Sandbox Code Playgroud)

我不想要的.

我最终决定构建一个递归函数,从最长的关键字开始打破代码,然后逐渐减少到最小的关键字.虽然现在我完全糊涂了并且继续得到recursiveParse错误.

完整的代码

//Setup
var kw:Array …
Run Code Online (Sandbox Code Playgroud)

regex recursion parsing actionscript-3

3
推荐指数
1
解决办法
277
查看次数

如何检查swf是否在AS3中未聚焦

我只是觉得知道如何检查swf是否已经聚焦或其他方面是有用的.当最终用户点击舞台外部时(例如,在浏览器的地址栏上),就会出现这种情况.

flash focus click actionscript-3

1
推荐指数
1
解决办法
867
查看次数

标签 统计

actionscript-3 ×3

click ×1

events ×1

flash ×1

focus ×1

parsing ×1

recursion ×1

regex ×1

text ×1