Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   скролл (http://www.flasher.ru/forum/showthread.php?t=63614)

spartan 15.10.2004 09:35

Цитата:

а ты не держи все 800
проверяй, если ушел за пределы видимости, сноси.
и наоборот: лезет в кадр - подставляй.
а я, слепой, представляете, ходил овкруг этого поста и не видел его !
Так это же реальное решение проблемы !
Сейчас пытаюсь реализовать таким образом, но мало что из этого получается, может есть у кого-то похожый по теме исходничок, или хотя бы принцип работы.
А то не понятно каким образом это быдет действовать, и что в это время будет происходить с "бегунком", а что если человек щёдкнет на полосу прокрутки и моментально окажется на пустом листе, получается, что на его глазах произойдёт "зарождение" мувиклипов и они ниоткуда нагрянут на неподготовленного пользователя????????????
ОГРОМНОЕ КОЛИЧЕСТВО ВОПРОСОВ, НО ТАК МАЛО ОТВЕТОВ....
Я НЕНАСЫТЕН ! ! !

spartan 15.10.2004 13:38

тихо сам с собою я веду беседу...
 
Парилово ! ! !
Сижу с 7-ми часов за флэшем и ничего лучше этого не сделал.
Выкладываю исходник с примитивными набросками.

Краткое описание работы моей версии :

1) Есть скролл.
2) Есть объект для скролла (который этот скроллинг в последствии будет прокручивать), в этом объекте я создаю мувиклипы, выстраивая их в столбик друг за другом.
3) Есть предпологаемая видимая область скролла , которая впоследствии будет маской и будет показывать нам определённую картину.

Как всё это работает:

При прокручивании текста скрипт отслеживает,( с помощью hitTest'a ) насколько близко, к краю видимой области скролла, подошел последний мувиклип и если он на нужном нам расстоянии то трейсим об этом

Как это должно работать (также по-моему):


При прокручивании текста скрипт отслеживает,( с помощью hitTest'a ) насколько близко, к краю видимой области скролла, подошел последний мувиклип и если он на нужном нам расстоянии то верхний мы убиваем, а к нижнему
"дорисовываем" рядышком ещё один и задаём ему нужное нам имя.


проблемы у меня возникают из-за того что в данный момент я не могу определьть, какой мувик самый высокий (по _y) , а какой-самый низкий (по _y) чтоб прицепить к нему hitTest.

Короче завалы во всём .
Что посоветуйте ? ? ?
(хоть бы кто-нибудь ответил....)

spartan 15.10.2004 13:40

Вложений: 1
вот он,из исходник каменного века :

Iv 15.10.2004 14:52

Вложений: 1
ммда...
вопрос на самом деле не простой и требующий индивидуального подхода.

хм... пытался писать что делать.. но недостаточно инфы.
ты в исходнике просто накидываешь мувики, а в реальном проекте ты будешь строить из каких-то данных. от этого много зависит.

давай сделаем так:
я тебе дам исходник, как я делал менюху хелпа. ты глянешь, посмотришь на общие принципы и может что-то родишь.

чтобы менюху эту запустить, папку menu нужно положить в папку: C:\Documents and Settings\ЗДЕСЬ ИМЯ ЮЗЕРА\Local Settings\Application Data\Macromedia\Flash MX 2004\en\Configuration\HelpPanel

spartan 15.10.2004 16:23

Вложений: 1
BitSky, благодарю, но по ходу менюшка писалась под шестой флэш, а у меня-седьмой.... , наверно директории разные, ничего не пашет.
Хотя штука очень даже интересная
Цитата:

ты в исходнике просто накидываешь мувики, а в реальном проекте ты будешь строить из каких-то данных. от этого много зависит.
как раз таки нет, в реальном проекте мне надо будет накидывать их, и уже внутри них задавать данные, так что все мувики - по образу и подобию одного мува.
Так что система которуя я предложил , по-моему, единственная, мне подходящяя...
Я сейчас до сих пор пытаюсь что-то придумать, но количество опыта даёт о себе знать (уже сейчас ?, а что же будет когда начнутся реально сложные дела ??? :) )
Но не будем говорить, о плохом :

BitSky у меня к тебе отличная новость :
если ты поможешь мне в этой нелёгкой трабле, то навеки прославишься как победитель истинного зла, ибо оно само снизошло к нам и дало тебе знак... (его смотри во вкладке :) )

Iv 15.10.2004 16:30

да я любым ответом истинное зло победю.
например этим %)

Iv 15.10.2004 16:32

Цитата:

и уже внутри них задавать данные
- как ?

spartan 15.10.2004 17:00

как , как ?
делаю, руками, мувик в который кладу, допустим текстовое поле, ну или другой мув, а потом основному задаю кодом свойство :
1) для текстового поля:
основной_мувик.имя_текстового_поля.text="yo!!!";
Ну и так далее...

Это я привел пример как будет работать (мне хочется в это верить) моя система, то есть по мимо продвинутого скролла, мне каждый из 800 мувиклипов надо будет назвать оригинальным именем, а потом, обращяясь через это имя к вложенным в них объектам, менять то что мне надо :
Цитата:

и уже внутри них задавать данные
...Мы рыцари джедаи, мы борцы со злом.... :)

Iv 15.10.2004 17:26

источник данных интересует.
ты же не собираешься всё прописывать внутри флэша.
так вот откуда браться будут?
xml или что то еще?

spartan 15.10.2004 18:10

mySQL через php


Часовой пояс GMT +4, время: 10:53.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.