Actionscript 3 在flash CS4的动态文本字段中使用智能引号

Actionscript 3 在flash CS4的动态文本字段中使用智能引号,actionscript-3,flash,Actionscript 3,Flash,我有一个flash电影,它有一个文本字段,用户可以在其中输入他们想要的文本。它有一个对应的文本字段,在附近显示用户输入的文本。还有一个下拉菜单,用户可以在其中更改显示区域中的字体库中包含的字体 这一切都很好。我们注意到其中一种字体,英文111 Vivace BT,有漂亮的卷曲引号。但是当用户输入时,他们总是得到直接的引号而不是卷曲的引号。直接引号显然与字体不匹配 有没有办法告诉flash使用智能报价作为默认值,而不是直接报价?我知道用户可以通过使用Alt-0146手动强制它使用卷曲引号,但我不希

我有一个flash电影,它有一个文本字段,用户可以在其中输入他们想要的文本。它有一个对应的文本字段,在附近显示用户输入的文本。还有一个下拉菜单,用户可以在其中更改显示区域中的字体库中包含的字体

这一切都很好。我们注意到其中一种字体,英文111 Vivace BT,有漂亮的卷曲引号。但是当用户输入时,他们总是得到直接的引号而不是卷曲的引号。直接引号显然与字体不匹配

有没有办法告诉flash使用智能报价作为默认值,而不是直接报价?我知道用户可以通过使用Alt-0146手动强制它使用卷曲引号,但我不希望他们知道这一点,即使他们知道,也不需要这样做


我想我可能能够捕获所有的引号,并在AS3中自己在幕后对它们进行编码,所以如果它们输入一个引号,我就用卷曲引号替换它。但这听起来像一个皮塔,我希望有一个地方,而不是设置。其他Adobe程序似乎也有排版引号设置,但我在flash中找不到该选项。

这听起来更像是创建字体的人犯了错误或使用了一些非传统的键盘布局。或者,他们可能希望某个特定的文本编辑器以他们习惯的特殊方式替换引用

据我所知,一些这样的编辑器可能是MS Word,它可能会在键入时更正引号,或者是Emacs,在Emacs中有很多输入方法,可能有一些东西会自动调整引号

为了做一些类似于MS Word或Emacs输入法的事情,你必须自己做,如果我理解正确的话,没有标准或常规的方法键入引号,这些引号有两种变体,打开和关闭引号,对吗

还请注意,根据您键入的语言,对排版正确引号的理解各不相同。例如,俄语和德语使用«,»,但在德语中,它的书写方式是:»引号«,而在俄语中它是«引号»。美国使用引号的典型方式是:“引号”,但有时,当字体有“引号”时,在另一个引号内可以使用引号,而在其他语言中,第二对引号用于引号内的引号。还有一个典型的美国人的变体,我认为是典型的英国人,开场白放在字体基线上,而不是与大写字母对齐,但我现在找不到那个符号

上面整段文字都是为了说明,你没有一个固定的规则来放置报价,你可能需要研究你的受众最可能使用的是什么

您需要打开“我的答案”进行编辑,以查看使用了哪些引号字符,因此将它们替换为其他字符