【问题标题】:Flash Builder components not showingFlash Builder 组件未显示
【发布时间】:2012-01-24 12:41:12
【问题描述】:

我正在尝试在 Flash Builder 4.6 试用版上做 MXML Application 之类的基础教程

这是我在 deneme1.mxml 的源代码部分的代码

<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" 
               xmlns:s="library://ns.adobe.com/flex/spark" 
               xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">

    <fx:Script>
        <![CDATA[
            protected function button1_clickHandler(event:MouseEvent):void
            {
                // TODO Auto-generated method stub
                label1.text="ateş buradaydı";
            }
        ]]>
    </fx:Script>

    <fx:Declarations>
        <!-- Place non-visual elements (e.g., services, value objects) here -->
    </fx:Declarations>
    <s:Button id="button1" x="319" y="176" label="Button" click="button1_clickHandler(event)" visible="true"/>
    <s:Label id="label1" x="222" y="176" text="Label"/>

</s:Application>

这是我在设计模式下得到的

我并没有做太多动作,只是想在浏览器 Chrome 或 IE9 上查看某些内容,但我只得到一个空白页面。

从我的问题入口可以理解,我是一个新手,不知道为什么组件没有显示。

我做错了什么?我应该怎么做才能完成这项工作?

编辑:我尝试了一个我找到here的示例代码,复制并粘贴了它仍然没有显示在浏览器上的代码。我下载了将mxml文件添加到项目中的包运行它仍然没有,并且生成的 swf 文件也没有显示任何内容。但是,显示包附带的 swf 文件。我想不出这个问题的任何原因。以前有人遇到过这样的问题吗?

【问题讨论】:

    标签: flash apache-flex internet-explorer google-chrome flash-builder


    【解决方案1】:

    我的问题和你一模一样。我在 Google Chrome 上运行该项目。但是,当我切换到 IE 时,它工作正常。我猜可能是因为 Chrome 阻止了 flash 运行?

    你可能想看看这个:

    Flash Builder 4.6 always shows blank html page on run in Google Chrome

    Flash Builder 4.5 won't run my application

    更新: 浏览解决方案后,我通过这样做解决了 Chrome 问题:

    -> 在 Chrome 的地址栏中输入 about:plugins。

    -> 点击右上角的详情按钮。

    -> 找到 Flash 插件。就我而言,里面有 2 个组件:

    --> ...\AppData\Local\Google\Chrome\Application\27.0.1453.94\PepperFlash\pepflashplayer.dll

    --> C:\Windows\SysWOW64\Macromed\Flash\NPSWF32_11_7_700_202.dll

    -> 禁用 PepperFlash(我的第一个)。

    -> 重新加载/运行你的项目,你现在应该很好了 :)

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      我也有同样的情况。我尝试了上述所有解决方案,但都没有运气。

      我的解决方案:我刚刚从项目资源管理器中创建了另一个应用程序文件。复制粘贴了我在创建项目时创建的现有应用程序文件(不工作的文件)中的内容。运行它就出现了。我知道这是一件非常奇怪的事情,但这就是发生的事情。

      【讨论】:

        【解决方案3】:

        你的代码对我有用,所以应该有不同的原因。

        屏幕很小,所以我不确定我是否觉得它很好,但看起来你有“Deneme.mxml”作为默认应用程序,我不知道你有什么。如果您想从 deneme1.mxml 开始,请在 Package Explorer(左侧)上右键单击它,从菜单中选择“Set as Default Application”并立即尝试。

        【讨论】:

        • 我在浏览器的地址栏中输入了 deneme1.html。我也尝试了您的建议,但没有任何改变。
        • 嗯,也许这是一个愚蠢的问题,但你有运行项目吗? (运行 -> 运行)
        • 我在项目上右键单击并运行为 => Web 应用程序,几次,还使用了键盘快捷键。我还放置了一个包含文本的 div,“flash content is below”很好div 显示,但 flash 不显示。
        • 我之前说过,你可以在运行项目之前右键单击“Deneme.mxml”并选择“设置为默认应用程序”吗?
        • 对不起,我的意思是“deneme1.mxml”。好的,所以您说“(...)我还放置了一个包含文本的 div(...)” 仅启动您的 .swf 文件怎么样?它有什么表现吗?还是空白场景?
        猜你喜欢
        • 2014-03-27
        • 1970-01-01
        • 1970-01-01
        • 2013-07-19
        • 1970-01-01
        • 2015-06-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多