begin process at 2012 05 27 06:11:20
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Flash / Flash MX

 > 

Scripts

 > 

ActionScript

 > 

Defilement / Scrollbar


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Defilement / Scrollbar

mardi 2 mars 2010 à 15:25:54 | Defilement / Scrollbar

angelablueheart

Bonjour,
Je dois développer un site internet adaptable pour HTC hero.
Je voudrais pouvoir realiser une scrollbar invisible. C'est à dire je voudrai que quand l'utilisateur passe son doigt de gauche à droite ça fasse une défilement des news comme avec une scrollbar.

Ou à défaut, créer une scrollbar qui suivra le doigt de l'utilisateur.

J'ai cherché un peu sur internet et je n'ai pas trouvé.

Quelqu'un aurait-il une idée?

Merci de votre réponse!
mardi 2 mars 2010 à 16:03:08 | Re : Defilement / Scrollbar

ChasseurDeChimeres

Salut;
Question intéressantes, qui en amène une autre, comme flash gère t'il les événements d'un écran tactile, je sais flash player 10.1 intègre une api spéciale gérable sous AIR pour la gestion des écrans tactiles multi-touch :
http://www.adobe.com/devnet/flash/articles/multitouch_gestures.html

Sinon par défaut il me semble que les événements renvoyés sont identiques à ceux renvoyés par la souris (à vérifier), le mieux, vu le manque de docs en ligne à se sujet), serait de tester directement.
Dsl de pas pouvoir plus t'aider, si tu pouvait me tenir au courant au cas ou tu en apprendrais plus se serait cool.
CDC.
mardi 2 mars 2010 à 17:08:14 | Re : Defilement / Scrollbar

ChasseurDeChimeres

Re;
Il semblerait qu'une solution consiste à n'utiliser que des événements onPress() et onRelease() :
http://www.actionscript.org/forums/showthread.php3?t=58169
mardi 2 mars 2010 à 18:04:39 | Re : Defilement / Scrollbar

angelablueheart

Merci pour ton info.

Mon application a déjà des boutons cliquable avec des on Press et release...

Mais ce que je veux faire c'est vraiment le défilement avec le pousse. et je ne vois pas comment le faire avec une souris.

Si tu vois fait moi signe.

Cela fait une bonne semaine que je test des petits trucs mais rien ne marche !!
mardi 2 mars 2010 à 18:48:00 | Re : Defilement / Scrollbar

ChasseurDeChimeres

Re;
Moi je verrait bien un truc dans le genre :

onRelease : tu récupère et stocke la position de la souris (du doigt)
onPress : tu récupère la position de la souris et tu la compare à celle récupérée lors du onPress et en fonction du résultat tu scroll la page dans la direction désirée et de la distance désirée.
en espérant que ça t'aide.
mercredi 3 mars 2010 à 09:07:49 | Re : Defilement / Scrollbar

angelablueheart

Oui pas bete.

Je vais essayé, sachant que ça fait que deux semaines que je fais dud flash lite. Si je trouve quelque chose je te fais signe. Pareil pour toi !

++
mercredi 3 mars 2010 à 16:54:57 | Re : Defilement / Scrollbar

angelablueheart

ReCouCou!

Aujourd'hui j'ai essayé.

En enfait j'arrive à faire bouger mon contenu, seulement il y a deux problèmes.
Je test avec le nokia 5800 et le HTC Hero

1) le code ne marche que sur le nokia 5800.
2) Il me fait tout défiler. C'est à dire que je passe de l'item 1 à 12. Si je deplace un tout petit peu mon pousse alors il se déplace de 1 à 8. Mais c'est très variable.

Je ne sais pas comment faire pour pouvoir gérer cela.

si vous avez une idée?

Voici mon code:
var maxLength:Number;
var moveValue:Number;
var maxItems:Number;
var select:Number;
var Items:Array;
//var myKeyListener:Object;
var mouseListener:Object;
mouseListener = new Object();

//Call Init Function
Init();
mouseListener.onMouseDown = function() {
// renvoie les coordonnées X et Y de la souris
x_ = _xmouse;
y_= _ymouse;

x_txt.text = _xmouse;
y_txt.text = _ymouse;
};
mouseListener.onMouseUp = function() {
// renvoie les coordonnées X et Y de la souris
x_after = _xmouse;
y_after = _ymouse;
x_txt.text = _ymouse;
y_txt.text = _ymouse;
};

Mouse.addListener(mouseListener);


function Init()
{
texte.text = "dans le init";
//Define an Item Array List - movieclips use array item value as linkage value used with attachMovie function
Items = ["Item 1", "Item 2", "Item 3", "Item 4", "Item 5", "Item 6", "Item 7", "Item 8", "Item 9", "Item 10", "Item 11","Item 12"];
//Setting parameters for the Scroll bar
maxLength= scrollBar_mc.track_mc._height;
//Initializing parameters

maxItems = Items.length;
moveValue = maxLength / maxItems;
select = 1; //List 1 is initially selected

list_0.title = Items[3];
img3.attachMovie(Items[3], Items[3], 100); //id - LinkageName, name - unique name, target depth on the stage
list_1.title = Items[0];
img2.attachMovie(Items[2], Items[2], 100);
list_2.title = Items[1];
img1.attachMovie(Items[1], Items[1], 100);
list_3.title = Items[2];
img0.attachMovie(Items[0], Items[0], 100);
_root["list_" + select].gotoAndStop(2);

//Assigning Key Listener
//myKeyListener = new Object();
//Key.addListener(myKeyListener);
//myKeyListener.onKeyUp = onKeyMainMenu;
mouseListener.onMouseMove = onKeyMainMenu;
onKeyMainMenu;
texte.text ="a la fin du init";

}

function onKeyMainMenu()
{
//var key = Key.getCode();
texte.text = "dans le onkey";
if ((y_<y_after))
{
texte.text ="dans le if";
if (select < maxItems)
{
_root["list_" + select % 4].gotoAndStop(1);
setProperty("/scrollBar_mc/thumb_mc", _y, getProperty("/scrollBar_mc/thumb_mc", _y) + moveValue);
select = select + 1;
if (select % 4 == 1)
{
list_1.title = Items[select - 1];
list_2.title = Items[select];
list_3.title = Items[select + 1];
list_0.title = Items[select + 2];

img0.attachMovie(Items[select - 1], Items[select - 1], 100);
img1.attachMovie(Items[select] , Items[select], 100);
img2.attachMovie(Items[select + 1], Items[select + 1], 100);
img3.attachMovie(Items[select + 2], Items[select + 2], 100);
} // end if
_root["list_" + select % 4].gotoAndStop(2);
} // end if
} // end if
if ((y_>y_after))
{
if (select > 1)
{
_root["list_" + select % 4].gotoAndStop(1);
select = select - 1;
setProperty("/scrollBar_mc/thumb_mc", _y, getProperty("/scrollBar_mc/thumb_mc", _y) - moveValue);
if (select % 4 == 0)
{
list_0.title = Items[select - 1];
list_3.title = Items[select - 2];
list_2.title = Items[select - 3];
list_1.title = Items[select - 4];

img3.attachMovie(Items[select - 1], Items[select - 1], 350);
img2.attachMovie(Items[select - 2], Items[select - 2], 350);
img1.attachMovie(Items[select - 3], Items[select - 3], 350);
img0.attachMovie(Items[select - 4], Items[select - 4], 350);
} // end if
_root["list_" + select % 4].gotoAndStop(2);
} // end if
} // end if
} // End of the function
mercredi 3 mars 2010 à 17:29:15 | Re : Defilement / Scrollbar

ChasseurDeChimeres

Salut;
J'avoue que là je ne sais pas trop quoi te dire, peut être en essayant avec l'événement "Mouse.move" ou avec un "drag and drop", il faudrait peut être tester sur chacun des supports comment réagissent chacun des événements

p.s. : un sujet qui à l'air pas mal :
http://wiki.forum.nokia.com/index.php/Simulating_Mouse_Pointer_in_Flash_Lite

p.p.s. la doc de référence de flash lite
http://livedocs.adobe.com/flashlite/2/main/wwhelp/wwhimpl/js/html/wwhelp.htm
jeudi 4 mars 2010 à 10:54:10 | Re : Defilement / Scrollbar

angelablueheart

http://wiki.forum.nokia.com/index.php/Simulating_Mouse_Pointer_in_Flash_Lite
<== ce lien la tu peux l'abandonner, jai fait le tuto et a la fin ça ne marche qu'avec les claviers des téléphones et non le touch.

++


Cette discussion est classée dans : internet, utilisateur, scrollbar, defilement, doigt


Répondre à ce message

Sujets en rapport avec ce message

Scrollbar avec un load variable ds un txt [ par Burnside ] Je cherche comment faire pour loader un texte scrollable à partir d'un fichier txt en flash mx.Contact :Merci,Burnside texte dynamique avec scrollbar [ par lemoned ] bonjour,j'arrive pas à associer le compsant scrollbar avec un texte dynamique que je télécharge. ça marche très bien avec du texte statique.voila la l bouton de defilement... [ par Certh ] bonjour tlm, j ai cree une fenetre ou s'affiche un texte que je vais charger et a coté de laquelle j ai mis evidemment 2 boutons ( 2 fleches) pour fai Scrollbar [ par Merdier ] http://www.merdier.fr.st J'aimerais savoir comment on fait pour insérer une scrollbar dans une ani enregistrement de variables sur internet [ par AtomPouce ] Tout ce qui est petit est mignon .... J'en suis la preuve vivantesalutj aimerai créé un éditeur de nivo sur un de mes projets , et avec cet editeur , Ouverture POPUP [ par afad ] Cioa tous et toutes bien sur,J'ai un pb qui me prend la tête depuis 2 jours,j'ai fais un site internet logé chez club-internet, ou lorsque l'on cliqua problème lors de l'insertion ds 1 page html [ par babysophie ] bonjour à tous! voilà g fait un scroll su du texte avec flash 5, ça marche super bien kan je visualise le .swf mais kan je l'insère dans une page html Scrollbar [ par leguy41 ] Bonjour je suis un peu novice et sur une de mes pages j(ai mis un texte dynamique multiligne avec une scrollbar. Ce que je voudrais faire c'est à l'in preload et scrollbar [ par xced ] je veux créer un préload sur de petites animations qui contiennent des scrollbar. Mon problême, c'est que l'animation du préload n'apparait qu'une foi


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,108 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales