问题标签 [degrafa]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
apache-flex - 滚动时如何重绘我的 degrafa 背景?
我正在使用具有 degrafa 背景的画布,到目前为止一切都很好。
但是,滚动时,背景(degrafa 网格)不会重绘。在代码中,背景笔画与容器高度相关联。即使滚动,容器高度也不会改变。
如何获得整个区域的高度,以便将新高度设置为我的 degrafa 背景?
它看起来像这样:
apache-flex - Flex mxml to as3,小班我错过了什么吗?
我使用的是 mxml 类,但由于我需要在构造时传递一些属性,为了更容易,我会将其转换为 as3 代码。
该类是 RectangleShape,它只绘制一个矩形。
原始mxml工作
我对 AS3 的尝试
包 org.edorado.edoboard.view.components.shapes { 进口 com.degrafa.geometry.RegularRectangle; 导入 com.degrafa.paint.SolidFill;进口 com.degrafa.paint.SolidStroke;导入 com.degrafa.GeometryGroup;导入 com.degrafa.Surface;导入 flash.geom.Point;
}
问题是形状不再绘制,BaseShape 容器在那里,我可以看到跟踪拖动工作,但不再是矩形。
我错过了什么明显的东西吗?谢谢
apache-flex - Flex 绑定和 AS3
我在帆布容器中有一个 degrafa 表面。我想链接宽度和高度。当我使用绑定时,它按预期工作:
现在,有人告诉我应该在 validateSize() 或 updateDisplayList() 上执行此操作,以我目前对 flex 的了解,我真的不知道为什么,但我尝试了以下操作
degrafa 矩形可以很好地调整大小,但不能很好地调整“this”画布容器。他们似乎没有绑定,我错过了什么吗?
此外,我想稍微修改一下 rect.width = this.width 中的关系,其中包含一些我无法使用 bindproperty 方法做的因素。
非常感谢任何线索。
apache-flex - 德格拉法换色器
我有 degrafa 代码的问题,我已经为 color_preset.fill 定义了一组不同的渐变,当用户在组合框中选择不同的颜色时动态变化。
我替换fill="{bluedream}"
为fill="using_variable"
并导致错误编译消息:“填充”的初始化程序:类型的值com.degrafa.core.IGraphicsFill
无法在文本中表示。
有没有办法将此代码用作换色器?
apache-flex - 如何在 Flex 中克隆对象?
我想克隆一个 Canvas 对象,该对象包含一个具有多个几何形状的 Degrafa Surface。
我尝试了天真的方法:
导致错误:
apache-flex - Degrafa:在 ActionScript 中添加 RasterImage
我正在尝试在运行时将 RasterImage 组件添加到 Surface 。我的代码运行如下:
LoadingLocation 和源路径都适用于同一文档中声明的 RasterImage 的 mxml,但尝试在 AS 中创建它不起作用。我已经尝试了所有我能想到的变体,包括对 LoadingLocation 使用 null、对源代码使用嵌入式类等。
使用外部资源时,应用程序会占用。对于嵌入式资源,什么都没有显示。任何帮助,将不胜感激-
apache-flex - Degrafa Bezier 样条将数据绑定到字符串
我想通过这段代码将贝塞尔样条插入我的画布
垂直中心=“0” 水平中心=“0” >
points 是我在 preInit() 方法中初始化的字符串
但是当我现在构建项目时,我的画布上没有绘制样条线,而直接将数据集成到 mxml 作品中
垂直中心=“0” 水平中心=“0” >
有人能帮我吗?我需要动态更改样条的数据。也欢迎以编程方式处理它的答案,因为我真的不知道如何通过代码重绘画布上的样条线(不知道如何使用样条线的 draw() 方法)。
提前致谢
塞巴斯蒂安
apache-flex - Degrafa 绘图工具 - 它们存在吗?
我正在尝试找到一种将 degrafa 与 MXML 一起使用的简单方法。我不是艺术家,当您无法想象制作所需艺术作品所需的内容时,使用代码创建图形似乎是非常错误的。
我所追求的是一个可以获取 SVG 图形并转换为合适的 MXML 标签的工具,以便我可以将它们复制/粘贴到 MXML 文件中。
degrafa 网站上应该有一个关于提取 SVG 数据并将其放入 MXML 文件的视频,但现在不可用。
那么有没有人知道是否有这个工具,或者知道任何关于提取 svg 数据并将其转换为 MXML 代码的教程。
干杯。
apache-flex - Degrafa:GraphicBorderSkin 不能作为画布背景通过:borderSkin:ClassReference
Degrafa 新手在这里:-)。
我能够获得“com.degrafa.skins.CSSSkin”来创建线性渐变背景。现在我正在研究更高级的东西,因为我试图找出径向渐变......
我通过观看Flex-skinning-with-degrafa-screencast发现了这一点,但我的代码对我不起作用,而且我的画布上出现了白色背景。
这是我到目前为止的代码:
我有一个 MXML 组件 ThreeWayGrad.mxml,它扩展了 Canvas 并具有 ThreeWayGradient 的 styleName:
我有一个 ThreeWayGradient 的 CSS 样式条目,带有 RadialGradient 类的皮肤标签:
最后是 RadialGradient.mxml 组件:
有谁知道为什么这不起作用?我看到了正确大小的跟踪输出,所以我知道这个类被调用了。
我还使用 Surface 而不是 GraphicBorderSkin 元素和 GeometryGroup 而不是 GeometryComposition 将此代码复制到一个新的应用程序中,并且它可以工作。无论如何,我确定我错过了一些简单的东西,提前谢谢!!!
apache-flex - Degrafa 最佳实践
我最近一直在学习 Degrafa,我注意到网上发布的示例之间没有太大的一致性。有没有地方可以找到 degrafa 最佳实践(尤其是剥皮)?或者任何人都可以提出使用最佳实践的例子吗?