Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/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
Actionscript 3 CKEditor显示在所有内容的顶部_Actionscript 3_Apache Flex_Ckeditor_Fckeditor - Fatal编程技术网

Actionscript 3 CKEditor显示在所有内容的顶部

Actionscript 3 CKEditor显示在所有内容的顶部,actionscript-3,apache-flex,ckeditor,fckeditor,Actionscript 3,Apache Flex,Ckeditor,Fckeditor,我已经找到了很多,并且得到了一个我在项目中使用的编辑器(FlexWeb应用程序) 我已经使用了这个编辑器 它在我的项目中运行正常。但是,我面临一个问题 问题: 我有一个警报消息和自定义弹出窗口容器。我想在编辑器的顶部显示这两个。但它隐藏在编辑的背后 我想显示在编辑器的顶部。我该怎么做 现在看起来像: 谢谢。我认为这是不可能的,因为CKEditor区域绘制在swf上。不幸的是,你什么也做不了 看看你的html页面源代码,你就会明白我的意思 编辑: <script type="text

我已经找到了很多,并且得到了一个我在项目中使用的编辑器(FlexWeb应用程序)

我已经使用了这个编辑器


它在我的项目中运行正常。但是,我面临一个问题

问题:
我有一个警报消息和自定义弹出窗口容器。我想在编辑器的顶部显示这两个。但它隐藏在编辑的背后

我想显示在编辑器的顶部。我该怎么做

现在看起来像:


谢谢。

我认为这是不可能的,因为CKEditor区域绘制在swf上。不幸的是,你什么也做不了

看看你的html页面源代码,你就会明白我的意思

编辑:

<script type="text/javascript">     
    function hideCKEditor()
    {
        document.getElementById('ck0').style.display = 'none';
    }       
</script>
我同意@fsbmain使用
ExternalInterface
,但要显示JavaScript警报:

if(ExternalInterface.available){
    ExternalInterface.call('alert', 'some message here !');
}
编辑2:

<script type="text/javascript">     
    function hideCKEditor()
    {
        document.getElementById('ck0').style.display = 'none';
    }       
</script>
要隐藏CKEditor,可以使用JavaScript函数,通过
ExternalInterface
调用该函数:

JS:

<script type="text/javascript">     
    function hideCKEditor()
    {
        document.getElementById('ck0').style.display = 'none';
    }       
</script>

希望这能有所帮助。

基于html div的编辑器(因此它是swf应用程序上方的html元素),这意味着您只有三个选项可以在其上显示弹出窗口:

  • 打开弹出窗口时隐藏编辑器-在我看来,风险/时间比是最佳选择
  • 实际上,所有其他方法都是肮脏的骗局,需要进行大量工作,结果有问题,存在大量边缘案例和潜在问题:

  • 在html上方的单独swf中显示弹出窗口,使用
    ExternalInterface在两个swf之间进行通信
  • 如果您真的想在后台显示编辑器,请改进#1-使用JS制作编辑器屏幕截图(试试),通过
    ExternalInterface
    将数据发送到flash,并在
    Bitmap

  • 我不仅有一条警告信息。我有另一个弹出式容器。它也应该显示在编辑器上。如果这不可能,那么还有其他好的编辑器可以像flex组件一样工作。@ketan但是,使用JavaScript警报呢?如果你还有其他问题,最好发布一个新问题。我不能使用javascript警报。我已经提到我正在使用另一个弹出窗口。我在问题中添加了屏幕截图。我使用
    visible=“false”
    隐藏编辑器,但编辑器也不起作用。我不仅有一条警告消息。我有另一个弹出式容器。它也应该显示在编辑器上。如果这不可能,那么还有其他可用的好编辑器,可以像flex组件一样工作。我使用
    visible=“false”
    隐藏编辑器,而不是它不工作。使用与html编辑器相同的功能-否,afaik大多数编辑器都非常简单,就像flex富文本编辑器一样,只允许编辑简单的文本格式