Страница 1 из 1

Прокрутка ленты друзей в приложении.

Добавлено: 30 дек 2012, 09:54
Roman99
Не могли бы вы подсказать как организовать что-то на подобие этого в IFrame приложении :?:
Изображение
Просто у меня в приложении 13 друзей, а по ширине хватает только на 12. У некоторых может быть и больше . Поэтому мне хотелось бы узнать, как такое сделать?
Заранее спасибо :D :D :D :!: :!: :!:

Re: Прокрутка ленты друзей в приложении.

Добавлено: 30 дек 2012, 10:16
Casperovskii
Roman99

Код: Выделить всё

VK.api('execute', {code:'return API.users.get({uids:API.friends.getAppUsers(),fields:"photo_50"});'}, loadFriends, printError);//загрузили друзей. объект FriendWindow - окошко с фоткой друга (сам себе класс писал)private function loadFriends(friendResponse:Array):void {            if (friendResponse.length) {                for (var i:int = 0; i < friendResponse.length; i++) {                    friendList.push(new FriendWindow(friendResponse[i].photo_50,String(friendResponse[i].first_name),friendResponse[i].uid));                }                friendIndex = 0;                initFriend();            }        }//функция для иницализации ленты друзейfunction initFriend():void {            if (friendIndex<0) {                friendIndex = 0;            } else if (friendIndex>friendList.length-8) {                friendIndex=friendList.length-8;            }            if (8>friendList.length) {                friendIndex = 0;                var j:int = friendList.length;            } else {                j=8;            }            for (i = 0; i<friendIndex; i++) {                if (friendList[i].parent) {                    removeChild(friendList[i]);                }            }            for (i = friendIndex; i < friendIndex+j; i++) {                friendList[i].x = 41 + (i-friendIndex)*65;                friendList[i].y = 621;                if (i<8+friendIndex) {                    addChild(friendList[i]);                }            }        } //функции для прокрутки ленты. со словом All - прокрутка на максимум или на заданное количество        function toLeft(e:* = null):void {            friendIndex -= 1;            topIndex -=1;            initFriend();                    }        function toRight(e:* = null):void {            friendIndex +=1;            topIndex +=1;            initTop();        }        function toAllLeft(e:* = null):void {            friendIndex -= 8;            topIndex -=8;                        initTop();        }        function toAllRight(e:* = null):void {            friendIndex +=8;            topIndex +=8;                initTop();        } 
Надеюсь, разберешься, что и куда.

Re: Прокрутка ленты друзей в приложении.

Добавлено: 30 дек 2012, 10:32
Roman99
Просто БОЛЬШОЕ Вам спасибо :!: :!: :!: :!: :!: :D :D :D

Re: Прокрутка ленты друзей в приложении.

Добавлено: 30 дек 2012, 10:53
Casperovskii
P.S. Не заметил, что это I-Frame приложение, поэтому написал свой код из флеша. Но идея, думаю, понятна.

Re: Прокрутка ленты друзей в приложении.

Добавлено: 30 дек 2012, 12:53
Roman99
Не могли бы вы написать для IFrame :?: :?: :?: :?: :?: :?: Я идею не очень понял :oops: :oops: :oops: :oops: :oops:
Или хотя бы что в этом коде изменить :roll: :roll: :roll: :roll:

Re: Прокрутка ленты друзей в приложении.

Добавлено: 01 фев 2013, 19:05
Roman99
Кто-нибудь может знает, как сделать подобную ленту в IFRAME приложении