问题标签 [custom-component]

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.

0 投票
2 回答
2666 浏览

apache-flex - Flex DataGrid,行组标题

我正在尝试扩展 DataGrid 以允许不同行组的标题。但是,我无法弄清楚从 DataGrid 扩展哪种方法可以让我完成此任务。

我不希望标题包含在 dataProvider 中,只包含行。我想指定索引以使用自定义数据网格的属性插入标题。

这是一个快速的 photoshop,显示了我正在尝试做的事情: 示例 http://www.maclema.com/groupheaders.png

是否有任何已经构建的自定义组件可以做到这一点?

如果没有,有人知道我会怎么做吗?

谢谢,

马特

0 投票
2 回答
796 浏览

c++ - 在设计时限制组件的大小

我正在尝试从 TButton 继承以提供一些尺寸感知功能,其中按钮能够调整自身大小和/或其字体大小(在某些约束内)以允许更改文本

例如

| 小|

或者

| 这真的很长|
| 按钮上的句子| 高分辨率照片| CLIPARTO

很可能是同一个表单上的同一个按钮,我所做的只是重置文本,并且按钮本身可以应对大小变化。

我已经实现了所有的文本测量功能,并且功能工作到一定程度

我所做的是为宽度和字体创建新属性 maxHeight、minHeight、defaultHeight 等。

当用户更改默认高度时,我的设计时组件将更改并反映这个新的默认高度。

但是,当用户使用正常的高度和宽度属性(或拖动角)时,我不知道如何将它们绑定到默认高度和宽度。

我截获了 OnCanResize 并创建了一个事件处理程序并试图确认新大小在最小最大值内。如果不是,则根据需要设置为最小值或最大值,但如果在边界内则更新。我能够拦截运行时调整大小事件,但不能拦截设计时间。

如果可以拦截设计时调整大小,有人知道怎么做吗?

对不起,如果这有点啰嗦,希望它是有道理的!

0 投票
1 回答
1867 浏览

apache-flex - Flex 3:以编程方式将 MovieClip 符号嵌入到图像控件

我已经查看了与此相关的所有文档和 Google 结果,并且我认为我已正确设置了所有内容。我的问题是该符号没有出现在我的应用程序中。我有一个已嵌入到 Flex 组件中的 MovieClip 符号。我需要为我的 dataProvider 中的每个项目创建一个新的 Image 控件,并将这个嵌入符号指定为 Image 的源。我认为这很简单,但显然不是。这是代码的存根:

我知道孩子是被创造出来的,因为我可以画一个形状,然后它就会出现。难道我做错了什么?谢谢!

0 投票
1 回答
284 浏览

apache-flex - 获取动态生成的 Flex 组件的句柄

我有一个 Flex 应用程序,它引用一个单独的 MXML 文件作为自定义组件的模板。我在我的程序中多次动态创建组件的实例,但我需要获得一个句柄,以便我可以根据需要修改该组件的实例。

我使用组件的 MXML 文件中的可绑定公共变量在实例化时将特定信息传递给该组件。我使用 addChild() 将它添加到我的主程序中。

我想根据需要更新组件的进度条,并且我想将它从我 addChild 的框中删除。

获得一个变量的最简单/最好的方法是什么,它可以让我对每个组件进行可预测的访问,以便我可以根据需要轻松操作组件?一些研究表明creationComplete,但我认为直接询问比进行许多不同的实验并出现空白要快。

感谢所有的帮助。:)

0 投票
2 回答
1518 浏览

c# - How to put my component in a new group in Visual Studio toolbox?

I have created a component and it is automatically shown in toolbox when I open the solution. It can be placed on form, I can change properties etc.

When I close the solution and install it in toolbox (choose toolbox item menu), I want this component to be shown in a different group (other than "All Windows Forms" group). How can I do it?

EDIT: I want my components to be shown in a custom group such as "My Components".

0 投票
1 回答
276 浏览

apache-flex - 如何防止itemeditor破坏?

我的自定义项目编辑器打开了一个标题窗口(在内联编辑器中显示的内容太多),这显然会窃取焦点,所以我得到了一个 itemeditend 事件,并且数据网格在错误的(对我而言)时间破坏了编辑器。我认为必须让 itemeditor 保持活动状态,直到 titlewindow 工作完成,但是如何?DataGridEvent 原因是“其他”,livedocs 说 preventDefault()无能为力。任何想法?

0 投票
2 回答
278 浏览

apache-flex - 为什么我的自定义组件中的 XMLListCollection 属性始终为空?

我编写了以下自定义组件 SubNavBar.mxml:

我使用以下代码在父自定义组件中设置此组件:

每当trace函数运行时init(),该属性menuItems就会返回null。我似乎对其他变量类型没有这个问题,比如布尔或字符串。这是由于 XMLListCollection 对象的大小造成的吗?如何使用 XMLListCollection 属性设置此 SubNavBar 自定义组件并将其绑定到组件中的控件?

谢谢!

0 投票
2 回答
434 浏览

apache-flex - 如何在 flex 中为自定义组件编写事件?

我已经编写了一个自定义组件,用于在 Flex 中绘制一个圆。但是当我尝试为该组件编写单击事件或 mouseDown 事件时,它不起作用。

我在 VBox 中有圆形组件。

圆组件:

“Hello”警报仅在特定点显示,并且猜测是在该点 (175,150) 圆的 x、y 坐标。但它不应该显示在我单击 MyCircle 组件的任何位置吗?如何以这种方式启用它?

mouseDown 函数也不适用于 MyCircle,但如果有 VBox 的事件,则会显示警报。为什么这样?有人可以指导我吗?

我应该以不同的方式为自定义组件编写事件吗?

0 投票
1 回答
3754 浏览

flash - AS3 create component using Flash CS4

I would like to create a basic component consisting of a textbox and a label next to it (in other words an InputText and a StaticText).

I only need to set and get the text in the Input textbox, the static text will stay as is.

Any help would be highly appreciated! Jasco

0 投票
1 回答
2758 浏览

android - 如何构建自定义网格

我有一个问题,如果有人帮助我,我将不胜感激。

好的。我在 2 个月前开始了 android 编程。现在我正在开发一个简单的游戏,海战。对于这个程序,我需要建立一个网格,我可以在其中放置船只和坐标。我似乎无法找出我应该如何做到这一点?我想我应该建立一个自定义视图,它会做我需要的一切。如果有人可以展示一些示例或解释如何构建适当的视图,我会很高兴