Xml 如何在flash中计算DX和DY坐标?

Xml 如何在flash中计算DX和DY坐标?,xml,flash,actionscript,gallery,config,Xml,Flash,Actionscript,Gallery,Config,我正在尝试更新一个客户端站点,而最初的开发人员几乎没有留下任何指示。代码都是通过XML更新的 下面是一个代码示例 enter code here<FOLDER NAME="COMMERCIAL"> <GALLERY NAME="LOCANDA VERDE: New York"> <IMG HEIGHT="500" CAPTION="Some photo" WIDTH="393" SRC="locanda1.jpg" DX="60" D

我正在尝试更新一个客户端站点,而最初的开发人员几乎没有留下任何指示。代码都是通过XML更新的

下面是一个代码示例

enter code here<FOLDER NAME="COMMERCIAL">
    <GALLERY NAME="LOCANDA VERDE: New York">
            <IMG HEIGHT="500" CAPTION="Some photo" WIDTH="393" SRC="locanda1.jpg" DX="60" DY="40" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
            <IMG HEIGHT="300" CAPTION="Some photo" WIDTH="450" SRC="locanda2.jpg" DX="160" DY="80" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
            <IMG HEIGHT="500" CAPTION="Some photo" WIDTH="393" SRC="locanda3.jpg" DX="80" DY="260" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
            <IMG HEIGHT="500" CAPTION="Some photo" WIDTH="393" SRC="locanda4.jpg" DX="120" DY="60" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
            <IMG HEIGHT="393" CAPTION="Some photo" WIDTH="500" SRC="locanda5.jpg" DX="180" DY="100" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
            <IMG HEIGHT="500" CAPTION="Some photo" WIDTH="433" SRC="locanda6.jpg" DX="60" DY="140" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
            <IMG HEIGHT="500" CAPTION="Some photo" WIDTH="393" SRC="locanda7.jpg" DX="100" DY="200" LINKTEXT="" LINKURL="" INFOTEXT="SOHO, NEW YORK"/>
        </GALLERY>`enter code here
在此处输入代码
`在这里输入代码
它与此页面相关:单击商业>单击纽约Laconda Verde。 xml文件从两个位置提取jpg,一个是60 x 60的拇指指甲,另一个是更大尺寸的图像。我遇到的问题是,我不知道如何为每个项目生成DX和DY坐标。任何帮助都将不胜感激

`

编辑:下面是评论中的代码

platformblock.expandspeed = 0.02; 
platformblock.h = 450 - platformblock.dy1; 
//platformblock.h = 402; 
platformblock.dy2 = 0; 
platformblock.onResize(); 
/**/ 
platformblock.onEnterFrame = function() { 
    this.dy1 += (48 - this.dy1)*this.expandspeed; 
    this.h = 450 - this.dy1; 
    if(this.expandspeed<0.3) { 
        this.expandspeed += 0.02; 
    } 
    if(Math.abs(this.dy1-48)<0.2) { 
        this.dy1 = 48; 
    } 
    if(this.platform._height==402 && this.dy1==48){ 
        this.h = null; 
        this.onResize(); 
        this.onEnterFrame = null; 
    } 
} 
platformblock._resizeto(800, 402, _root.play, _root, 0.08); 
titleblockcontainer.play(); 
/**/ 
stop();

platformblock.expandspeed=0.02;
platformblock.h=450-platformblock.dy1;
//平台块h=402;
platformblock.dy2=0;
platformblock.onResize();
/**/ 
platformblock.onEnterFrame=函数(){
this.dy1+=(48-this.dy1)*this.expandspeed;
this.h=450-this.dy1;

如果(this.expandspeed只是查看页面,我猜DX和DY指的是位置(从左上角)当您单击缩略图时,它会移动到大图像显示之前。请尝试更改一些值-您能看到任何移动或不同的显示吗?

它将出现在您的code mate中,但没有看到代码,我们无法帮助您:DHi heartcode,对不起,这是否意味着它将出现在flash文件中?XML文件仅包含以下内容:我在上面发布了.platformblock.expandspeed=0.02;platformblock.h=450-platformblock.dy1;//platformblock.h=402;platformblock.dy2=0;platformblock.onResize();//**/platformblock.onEnterFrame=function(){this.dy1+=(48-this.dy1)*this.expandspeed;this.h=450-this.dy1;if(this.expandspeed请不要将您的代码发布到那样的注释中-它不可读,对其他人没有帮助。请改为编辑您的原始问题。这次我为您做了这件事,请删除注释。我更改了一些值,起初我认为DX和DY值也是缩略图移动的位置,但不是。I d我发现xml DY和DX值有一些变化,但我无法理解。这些数字对应于图像大小调整的方式,但我可以找到一个通用公式。