热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

FlexArgumentError:Error#2004:某个参数无效。是什么情况,Flex4不行,使用兼容模式可以,求大虾指导

这是源码packagecommon.photogallery.shadow{importflash.display.Graphics;importflash.display.Mo
这是源码
package common.photogallery.shadow
{
import flash.display.Graphics;
import flash.display.MovieClip;
import flash.display.Sprite;
import flash.events.Event;
import flash.filters.BlurFilter;
import flash.filters.DropShadowFilter;
import flash.geom.Matrix;

import mx.controls.Alert;
import mx.controls.Image;
import mx.core.UIComponent;
import mx.events.FlexEvent;
import mx.events.MoveEvent;
import mx.events.ResizeEvent;

import spark.primitives.Ellipse;
import spark.primitives.Graphic;

public class HangingShadow extends UIComponent
{
/** This class should really be something much lighter than a UIComponent
 *  Perhaps even just drawn on the parent graphics layer. However, this is 
 *  convenient for blur and scale and the point of this code is to demonstrate 
 *  the major lifecycle methods of flex. It is not an illustration of best 
 *  optimization practices **/ 
protected var blurFilter:BlurFilter = new BlurFilter(32,16,2);

override protected function updateDisplayList( uw:Number, uh:Number ):void {
super.updateDisplayList( uw, uh );
trace(uw+"   "+uh);
//draw the shadow and change filter settings
var g:Graphics = graphics;
g.clear();
var matrix:Matrix = new Matrix( 200, 0, 0, 200, 0, 0 );// = {a:200, b:0, c:0, d:0, e:200, f:0, g:200, h:200, i:1};
    g.beginGradientFill("radial", [0x000000, 0xFFFFFF], [.7,0], [0x7F, 0x0], matrix, "reflect", "linearRGB");
     g.drawEllipse( 1, 1, uw, uh );
     g.endFill();

this.filters = [blurFilter];
}

private function tCircle(x:Number, y:Number, tWidth:Number, tHeight:Number):void{
graphics.clear();
var matrix:Matrix = new Matrix( 200, 0, 0, 200, 0, 0 )
//the last parameter can selete three type: SpreadMethod.PAD or SpreadMethod.REFLECT or SpreadMethod.REPEAT.
graphics.beginGradientFill("radial", [0x000000, 0xFFFFFF], [.7,0], [0x7F, 0x0], matrix, "reflect", "linearRGB");
graphics.beginFill(0xFF0000);
graphics.drawEllipse(x, y, tWidth, tHeight);
}

public function HangingShadow() {
}
}
}

5 个解决方案

#1


自己顶一下   版本是  flex4  ,如果兼容flex3的话是可以的

#2


override protected function updateDisplayList( uw:Number, uh:Number ):void {
super.updateDisplayList( uw, uh );
trace(uw+" "+uh);
//draw the shadow and change filter settings
var g:Graphics = graphics;
g.clear();
var matrix:Matrix = new Matrix( 200, 0, 0, 200, 0, 0 );// = {a:200, b:0, c:0, d:0, e:200, f:0, g:200, h:200, i:1};
g.beginGradientFill("radial", [0x000000, 0xFFFFFF], [.7,0], [0x7F, 0x0], matrix, "reflect", "linearRGB");
   g.drawEllipse( 1, 1, uw, uh );  //这里报错  下面那个方法不要管
  g.endFill();

this.filters = [blurFilter];
}

#3


我了个去, 还是自己找到方法了, 原因是Flex3和Flex4某些部分不兼容  之前用的是 百分比写的宽度和高度,写成实际高度就行了!

#4


lz,能帮我解决一哈不啊,我遇到类似的问题啊

#5


引用 4 楼  的回复:
lz,能帮我解决一哈不啊,我遇到类似的问题啊


原因是Flex3和Flex4某些部分不兼容 之前用的是 百分比写的宽度和高度,写成实际高度就行了!

推荐阅读
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • 在Cisco IOS XR系统中,存在提供服务的服务器和使用这些服务的客户端。本文深入探讨了进程与线程状态转换机制,分析了其在系统性能优化中的关键作用,并提出了改进措施,以提高系统的响应速度和资源利用率。通过详细研究状态转换的各个环节,本文为开发人员和系统管理员提供了实用的指导,旨在提升整体系统效率和稳定性。 ... [详细]
  • 本文详细介绍了一种利用 ESP8266 01S 模块构建 Web 服务器的成功实践方案。通过具体的代码示例和详细的步骤说明,帮助读者快速掌握该模块的使用方法。在疫情期间,作者重新审视并研究了这一未被充分利用的模块,最终成功实现了 Web 服务器的功能。本文不仅提供了完整的代码实现,还涵盖了调试过程中遇到的常见问题及其解决方法,为初学者提供了宝贵的参考。 ... [详细]
  • 本指南从零开始介绍Scala编程语言的基础知识,重点讲解了Scala解释器REPL(读取-求值-打印-循环)的使用方法。REPL是Scala开发中的重要工具,能够帮助初学者快速理解和实践Scala的基本语法和特性。通过详细的示例和练习,读者将能够熟练掌握Scala的基础概念和编程技巧。 ... [详细]
  • 本文介绍了如何在iOS平台上使用GLSL着色器将YV12格式的视频帧数据转换为RGB格式,并展示了转换后的图像效果。通过详细的技术实现步骤和代码示例,读者可以轻松掌握这一过程,适用于需要进行视频处理的应用开发。 ... [详细]
  • 在前文探讨了Spring如何为特定的bean选择合适的通知器后,本文将进一步深入分析Spring AOP框架中代理对象的生成机制。具体而言,我们将详细解析如何通过代理技术将通知器(Advisor)中包含的通知(Advice)应用到目标bean上,以实现切面编程的核心功能。 ... [详细]
  • 使用 ListView 浏览安卓系统中的回收站文件 ... [详细]
  • Python 伦理黑客技术:深入探讨后门攻击(第三部分)
    在《Python 伦理黑客技术:深入探讨后门攻击(第三部分)》中,作者详细分析了后门攻击中的Socket问题。由于TCP协议基于流,难以确定消息批次的结束点,这给后门攻击的实现带来了挑战。为了解决这一问题,文章提出了一系列有效的技术方案,包括使用特定的分隔符和长度前缀,以确保数据包的准确传输和解析。这些方法不仅提高了攻击的隐蔽性和可靠性,还为安全研究人员提供了宝贵的参考。 ... [详细]
  • 在本文中,我们将详细介绍如何构建一个用于自动回复消息的XML类。当微信服务器接收到用户消息时,该类将生成相应的自动回复消息。以下是具体的代码实现:```phpclass We_Xml { // 代码内容}```通过这个类,开发者可以轻松地处理各种消息类型,并实现高效的自动回复功能。我们将深入探讨类的各个方法和属性,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 在使用 Qt 进行 YUV420 图像渲染时,由于 Qt 本身不支持直接绘制 YUV 数据,因此需要借助 QOpenGLWidget 和 OpenGL 技术来实现。通过继承 QOpenGLWidget 类并重写其绘图方法,可以利用 GPU 的高效渲染能力,实现高质量的 YUV420 图像显示。此外,这种方法还能显著提高图像处理的性能和流畅性。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
  • 本文详细介绍了定时器输入捕捉技术的原理及其应用。通过配置定时器通道的引脚模式为输入模式,并设置相应的捕获触发条件,可以实现对外部信号的精确捕捉。该技术在实时控制系统中具有广泛的应用,如电机控制、频率测量等场景。文中还提供了具体的配置步骤和示例代码,帮助读者更好地理解和应用这一技术。 ... [详细]
  • 如何撰写适应变化的高效代码:策略与实践
    编写高质量且适应变化的代码是每位程序员的追求。优质代码的关键在于其可维护性和可扩展性。本文将从面向对象编程的角度出发,探讨实现这一目标的具体策略与实践方法,帮助开发者提升代码效率和灵活性。 ... [详细]
  • 本文将继续探讨 JavaScript 函数式编程的高级技巧及其实际应用。通过一个具体的寻路算法示例,我们将深入分析如何利用函数式编程的思想解决复杂问题。示例中,节点之间的连线代表路径,连线上的数字表示两点间的距离。我们将详细讲解如何通过递归和高阶函数等技术实现高效的寻路算法。 ... [详细]
  • 在Android 4.4系统中,通过使用 `Intent` 对象并设置动作 `ACTION_GET_CONTENT` 或 `ACTION_OPEN_DOCUMENT`,可以从相册中选择图片并获取其路径。具体实现时,需要为 `Intent` 添加相应的类别,并处理返回的 Uri 以提取图片的文件路径。此方法适用于需要从用户相册中选择图片的应用场景,能够确保兼容性和用户体验。 ... [详细]
author-avatar
长久就是我_647
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有