小编wel*_*rat的帖子

如何防止某些外语字体的文本位移?

我有一个多语言项目(目前有13种语言),它使用了许多不同的字体变体"Helvetica Neue",大多是LinoType Pro字体集(包括西欧字符)的粗体,浓缩和常规剪辑,以及西里尔字母.我们可能会在未来添加中文和日文版本.

我已经设置了项目以使用不同的CSS样式表,并根据用户选择的语言单独加载每个版本的字体,因此我可以使用不同的行高,字距调整和/或字体大小来使所有内容保持原始外观,即使字体看起来没什么相似之处.

所有这些都很有效,除了一个问题:由于某种原因,所有西里尔字母似乎都被取代了.它们显示在正确基线下方2-3个像素处,实际上突出显示在文本字段的下边框上,即使该字段设置为自动调整大小.当我使用时textfield.getCharBoundaries(),所有值似乎都是正确的,即使它们显然没有正确呈现.

为了使一切看起来整洁,我当然可以根据语言和字体大小手动上下移动所有有问题的文本字段,但我想知道是否有某种方法可以防止或至少检测到这种位移以便自动处理调整 - Flash Player应该有关于如何呈现事物的某种信息,不是吗?你们有没有类似的问题?或者更好:解决方案?

flash fonts internationalization actionscript-3 text-rendering

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

使用Java删除文件的最后一行

我有一个.txt文件,我想用Java处理.我想删除它的最后一行.

我需要有关如何实现这一点的想法,而无需将整个内容复制到另一个文件中并忽略最后一行.有什么建议?

java file-io text-processing

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

用.或[]访问对象属性 - 有什么区别?

下面写的代码(i)和(ii)有什么区别?

(一世)

var obj:Object = new Object();
obj.attribute = value ;
Run Code Online (Sandbox Code Playgroud)

(ⅱ)

var obj:Object = new Object();
obj["key"] = value;
Run Code Online (Sandbox Code Playgroud)

如果我写这个,是否有任何运行时的影响:

var obj:Object = new Object();
obj.somekey = value1 ;
obj["someKey"] = value2 ;
Run Code Online (Sandbox Code Playgroud)

请解释.

actionscript object actionscript-3

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

如何在WebView中加载HTML页面时显示进度对话框

我正在使用Web视图来显示html页面,我想在页面加载之前显示进度对话框.完成后,对话框必须消失.我已经使用了AsyncTask,但对话框没有显示.请参阅下面的代码:

 class DownloadAysnc extends AsyncTask<String, String, Void>
   {
    ProgressDialog progressDialog;
        @Override
          protected void onPreExecute() {
          super.onPreExecute();
          progressDialog = ProgressDialog.show(OverView.this, "", "Please Wait ...");
        }

        @Override
          protected Void doInBackground(String... arg0) {
          webView.loadUrl("http://marico.com/html/investor/overview.php");
        return null;
       }

        @Override
          protected void onPostExecute(Void result){
          super.onPostExecute(result);
          progressDialog.dismiss();
       }
   }
Run Code Online (Sandbox Code Playgroud)

如果我借助谷歌文档来显示网页,则会显示HTML标记,但不会显示页面.以下是该代码:

String url = "http://google.co.in/";
String googleDocsUrl = "http://docs.google.com/viewer?url="+url;
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse(googleDocsUrl ), "text/html");
startActivity(intent);

this.myWebView.loadUrl(googleDocsUrl);  
Run Code Online (Sandbox Code Playgroud)

有人可以帮我弄这个吗?

android progressdialog webview

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

学习FLASM(Flash字节码)的任何好指南?

Flash一直是交互式Web内容的长期行业标准.不过,它也被称为该死的慢和低效.因此,了解ASM将帮助您编写更好的C++,知道FLASM将改进您的动作脚本.

有没有人知道任何学习这个的好资源,或者我应该拆卸和组装直到我得到它?

谢谢.

compiler-construction flash optimization bytecode actionscript-3

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

以OOP正确方式访问父类

我刚刚开始编程OOP而且我遇到了范围问题.在下面的项目中,我有一个名为App的masterClass.App-class有Screens:Screen-class和Navigation-class,因为它是孩子们.从导航类我想控制将显示哪些屏幕.我不知道怎么做...

请检查代码以完全理解我的意图

非常感谢您的帮助,我很乐意学习编程,而不仅仅是一个肮脏的解决方案:)但欢迎所有建议!

// Main Class //
public class App extends Sprite
{
    private var screens:Array;
        private var screen1:Screen;
        private var screen2:Screen;
        private var screen3:Screen;
        private var screen4:Screen;

    public var currentScreen:String;
    //



    private var navigation:Navigation;

    public function App()
    {
        init();
    }

    private function init():void {
        buildScreens();

        buildNavigation();
    }

    private function buildScreens():void {
        screen1 = new Screen();
        screen1.name = 'startScreen';
        currentScreen = screen1.name;
        addChild(screen1);

        screen2 = new Screen();
        screen2.name = 'irrelevantA';

        screen3 = new Screen();
        screen3.name = 'irrelevantB';

        screen4 = new …
Run Code Online (Sandbox Code Playgroud)

oop user-interface scope actionscript-3 control-flow

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

设置跨度可见且不可见

我有一个跨度是JSON对象的一部分,并且由于某些配置选项需要将其设置为可见或不可见.

我有以下代码,但我正在努力使其工作:

function isc_getsvldata() {

        return JSON.stringify(
            {

                polygon_shading_template_hash:
                {
                    AVAILABLE_3_NONE:
                    {
                        interior: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
                        border: 0x<%= System.Drawing.ColorTranslator.ToHtml(Config.ColourSoldout).TrimStart('#') %>,
                        poly_tool_tip_template:

                             <%= Config.ISCavailability ?"<br><span class='textBlack'> [% @1:((polygon.counters[1] * 100) / polygon.counters[0]); %]%</span>":"<span class='someotherclass'>Nothing</span>"%>
                    }
                }
            }
        );
}
Run Code Online (Sandbox Code Playgroud)

.net html javascript asp.net

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

为什么17位及更多位数的数字会自动变为偶数?

我正在测试Facebook的照片应用程序.我从Facebook API获取对象ID,但我收到了一些不正确的,这没有意义 - 为什么Facebook会发错ID?我调查了一下,发现有17位以上数字的数字会自动变成偶数!

例如,假设我应该从Facebook收到的ID是12345678912345679.在调试器中,我注意到Flash Player会自动将其转换为12345678912345678.我甚至试图将其手动设置回奇数,但它会不断变回均匀.

有没有办法阻止Flash Player舍入数字?BTW这个变量被定义为Object,我从Facebook那里收到它.

precision facebook numbers rounding actionscript-3

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

适用于Mac的免费ActionScript IDE?

我一直在努力寻找一种在Mac上免费编辑/运行AS3的好方法.用于eclipse的AXDT将无法安装,并且有一段时间我使用的是Sublime text + Terminal但它吸引了没有代码完成的原因.有任何想法吗?显然FD是不可能的,仅限Windows.

ide macos actionscript-3

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

使用jQuery添加类更好的做法是什么?

$("#" + parentElementId + " label").attr("class", "disabled")
Run Code Online (Sandbox Code Playgroud)

VS

$('#radiolabel').addClass('disabled');
Run Code Online (Sandbox Code Playgroud)

哪些是利弊?

谢谢

html javascript jquery

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