发新话题
打印

读取图片并居中显示

读取图片并居中显示

之前好像有人提出来
我弄出来 就放上来了
如果使用,用sd3.3破解即可
类连的太多

附件

loadfile&center.zip (93.62 KB)

2007-3-22 14:48, 下载次数: 190

54371309[请发送:flash8会员问题]
正在更新中..070815   http://zszen.com

TOP

pic = "photo.jpg";
ox = mc_img_small._x;
oy = mc_img_small._y;
var l = new com_zszen.load.loadfile(mc_img_small, pic, {loadingbar: loadingbar, txt: "txt", point: 0, format: "loading. ll %"});
l.onLoad = function (ps)
{
};
l.onComplete = function ()
{
    mc_img_small._visible = false;
};
l.onCompletePlus = function ()
{
    var _l2 = mc_img_small._width;
    var _l1 = mc_img_small._height;
    mc_img_small._x = ox - _l2 / 2;
    mc_img_small._y = oy - _l1 / 2;
    mc_img_small._visible = true;
    mc_img_small._alpha = 0;
    com_zszen.spirit.moto.perTo(mc_img_small, "_alpha", 100, 4);
    if (_l2 > 400 || _l1 > 400)
    {
        if (_l2 > _l1)
        {
            nw = 400;
            nh = 400 * _l1 / _l2;
            com_zszen.spirit.moto.perTo(mc_img_small, "_width", 400, 4);
            com_zszen.spirit.moto.perTo(mc_img_small, "_height", 400 * _l1 / _l2, 4);
        }
        else
        {
            nh = 400;
            nw = 400 * _l2 / _l1;
            com_zszen.spirit.moto.perTo(mc_img_small, "_height", 400, 4);
            com_zszen.spirit.moto.perTo(mc_img_small, "_width", 400 * _l2 / _l1, 4);
        } // end if
        com_zszen.spirit.moto.perTo(mc_img_small, "_x", ox - nw / 2, 4);
        com_zszen.spirit.moto.perTo(mc_img_small, "_y", oy - nh / 2, 4);
    } // end if
};
l.onError = function ()
{
};
l.load();



这代码我有些看不懂,没有使用Transition和Tween类方便
不知什么时候,开始和你在梦里头接触……

TOP

我的是自己的 不是flash内部的类  你可以去研究
nw = 400;
nh = 400 * _l1 / _l2;

这个是等比例的 即w/h=1:1
但是长长遇到的是非1:1的形式
在判断哪值超出 就看w/h=w'/h'   [w'/h'是固定比例值,w和h达到的要求是小于但尽量接近w'和h']

所以判断的时候就不是w/h>1了
在分配的时候也不是
w=w'
h=h'的分配

w/h>w'/h'[说明图片过宽]
w=w'
h=w'/p    [p=w/h]

或是<
h=h'
w=h'*p
54371309[请发送:flash8会员问题]
正在更新中..070815   http://zszen.com

TOP

所有文件都放近来了  等比缩放 设置pw 和ph

附件

all file.zip (107.88 KB)

2007-3-22 16:02, 下载次数: 180

54371309[请发送:flash8会员问题]
正在更新中..070815   http://zszen.com

TOP

回复 #2 RedChimae 的帖子

moto.perTo()
这是ZSZEN的缓动类。

得DOWN下来才能行。

TOP

其实我写的也很简浅,你可以优化优化,优化完take me look一下 我就不枉此行了
54371309[请发送:flash8会员问题]
正在更新中..070815   http://zszen.com

TOP

是不是写的多了点,好象不用写的那么麻烦..我一看那么多类 ..怎么就觉得写的那么麻烦

TOP

不是这个意思 我的类不是专门为了某个东西写的 是给一类 或是一批效果写的

所以这玩意叫类麻  物以类聚麻
54371309[请发送:flash8会员问题]
正在更新中..070815   http://zszen.com

TOP

Good resource,thanks.

TOP

我弄不成

我弄了好久了  还是不行 谁能帮我一下呢`
我的手机13115035520

TOP

老大,你那个是一张啊,如果多张呢,N张图片轮换,怎么搞呀!

TOP

太强了.很棒哦~~
我最近也在研究这个,不如大家也看看我的吧.
在我的首页上:www.ibio8.com

我们一起学习,一起进步!~
爱博吧 ibio8.com 梦想——源于不断的追求。

TOP

发新话题