如何在闪存中计算DX和DY坐标?

时间:2011-01-13 17:42:45

标签: 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" 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

它与此页面有关:http://meyerdavis.com/点击商业&gt;点击Laconda Verde New York。 xml文件从2个位置拉出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();

1 个答案:

答案 0 :(得分:0)

只看页面,我猜DX和DY指的是缩略图移动到的位置(从左上角开始),就在显示大图像之前。尝试更改一些值 - 你能看到任何移动或显示不同的东西吗?