小编Chr*_*ugh的帖子

AS3使用PrintJob打印MovieClip

我目前正在尝试创建一个允许我传入MovieClip并打印它的函数.

这是该函数的简化版本:

function printMovieClip(clip:MovieClip) {

var printJob:PrintJob = new PrintJob();
var numPages:int = 0;
var printY:int = 0;
var printHeight:Number;

if ( printJob.start() ) {

/* Resize movie clip to fit within page width */
if (clip.width > printJob.pageWidth) {
   clip.width = printJob.pageWidth;
   clip.scaleY = clip.scaleX;
}

numPages = Math.ceil(clip.height / printJob.pageHeight);

/* Add pages to print job */
for (var i:int = 0; i < numPages; i++) {
 printJob.addPage(clip, new Rectangle(0, printY, printJob.pageWidth, printJob.pageHeight));
 printY += printJob.pageHeight; …
Run Code Online (Sandbox Code Playgroud)

printing flash flashdevelop actionscript-3

5
推荐指数
1
解决办法
2万
查看次数

Java/JPA - 动态设置对象/实体的属性

我对Java比较陌生,对此有所帮助!

我有一个XML文件,里面装满了这样的产品:

<product>
    <title>Product Title</title>
    <colour>Red</colour>
</product>
Run Code Online (Sandbox Code Playgroud)

我有一个像这样的JPA实体:

@Entity
public Product extends Model {

    public String title;
    public String colour;

}
Run Code Online (Sandbox Code Playgroud)

我可以愉快地将XML解析为我的JPA对象,如下所示:

public void parseElement(String elementName, String elementValue) {
    if (elementName == "title") {
        product.title = elementValue;
    }
    else if (elementName == "colour") {
        product.colour = elementValue;
    }
}
Run Code Online (Sandbox Code Playgroud)

问题是每个产品有50多个字段,而不仅仅是两个字段.我可以写一个50+条款if-else语句,但是认为首先要检查更好的替代方案是值得的!

由于XML元素名称与Product类中的属性名称直接匹配,我认为这样的东西是完美的:

public void parseElement(String elementName, String elementValue) {
    product[elementName] = elementValue;
}
Run Code Online (Sandbox Code Playgroud)

但Java并不喜欢这种符号.还有什么我可以做的,可以达到类似的结果,或者我必须把它吸干并写一个collosal if-else语句?

任何帮助将不胜感激.

干杯!

java hibernate jpa playframework

2
推荐指数
1
解决办法
1631
查看次数

Visual Basic - 在函数调用中返回"this"

我在类中有一个函数,我想返回类本身但是"返回此"在VB中似乎无效.

我使用ASP.NET v1.1,如果这有所作为?

样本(极简化)代码如下:

Public Class Cart

    Private sItems As String

    Public Function addItem(ByVal itemName As String) As Cart
        sItems = sItems + "|" + itemName + "|"
        Return THIS
    End Function

End Class
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.非常感谢.

vb.net asp.net class function

1
推荐指数
1
解决办法
532
查看次数