A voir également:
- Scroll sur flash
- Flash drive tester - Télécharger - Divers Utilitaires
- Adobe flash player - Télécharger - Divers Web & Internet
- Flash video downloader - Télécharger - Téléchargement & Transfert
- Shockwave flash - Télécharger - Divers Web & Internet
- Check flash - Télécharger - Sécurité
9 réponses
SALUT
ensuite il faut lui donner les variables !!
un petit exemple vite fait
ensuite il faut lui donner les variables !!
un petit exemple vite fait
import component.scrollbar.*; //scrollbar creation var scrollbar:ScrollBar = ScrollBar.create(this.clipContent, this.clipMask, ScrollType.VERTICAL, true); var btnUp:ScrollClickButton = scrollbar.getUpButton(this.btnUp); var btnDown:ScrollClickButton = scrollbar.getDownButton(this.btnDown); var btnWheel:ScrollWheelButton = scrollbar.getWheelButton(this.clipContent); var btnHand:ScrollHandButton = scrollbar.getHandButton(); var btnScroll:ScrollDragButton = scrollbar.getScroller(this.btnScroller, this.btnScrollerBcg, ScrollType.VERTICAL); btnScroll.autoAdjust = true;
Je crois que la scrollbar ne fonctionne qu'avec du texte dynamique... C'est sûrement là ton problème.
Tu créer donc ta zone de texte dynamique que tu mets en multiligne, tu lui donnes un nom d'occurrence (ici texte). Puis tu importes ta scrollbar dans l'angle gauche de ta zone de texte. Tu vérifies dans les paramètres qu'ils sont bien attachés.
Puis dans l'action script tu écris :
import fl.controls.UIScrollBar
texte.text="tu écris ton texte et tu t'arranges pour qu'il soit assez long pour dépasser ta zone de texte sans quoi la scrollbar n'aura pas d'intérêt et ne fonctionnera pas"
Et en principe c'est bon.
Bonne année à toi aussi !
Tu créer donc ta zone de texte dynamique que tu mets en multiligne, tu lui donnes un nom d'occurrence (ici texte). Puis tu importes ta scrollbar dans l'angle gauche de ta zone de texte. Tu vérifies dans les paramètres qu'ils sont bien attachés.
Puis dans l'action script tu écris :
import fl.controls.UIScrollBar
texte.text="tu écris ton texte et tu t'arranges pour qu'il soit assez long pour dépasser ta zone de texte sans quoi la scrollbar n'aura pas d'intérêt et ne fonctionnera pas"
Et en principe c'est bon.
Bonne année à toi aussi !
Bonjour,
Comme je vois que tu t'y connais pas mal en flash j'aimerais faire appel à ton savoir sur un certain point :)
Lorsque tu crées ta zone texte est-ce que tu prends l'outil texte ou est-ce que tu la définis grâce à l'outil rectangle ?
Car lorsque je prends l'outil texte je ne peux faire qu'une seule ligne...
Aussi est-ce que tu convertis ce texte ou ce rectangle en symbole (clip ??) ?
Merci d'avance pour ta réponse :) :) :)
PS : j'avais aussi une autre question mais tu n'as peut être pas le temps d'y répondre, j'aimerais savoir comment on fait pour faire une barre d'inscription comme celle que tu peux voir sur cette page http://www.mylittleparis.com/mylittleparis-inscription-homepage.html
en gros comment fait on pour créer des petits blocs comme celui-ci dans lesquels l'internaute écrirait et qui seraient destinés à être envoyés.
Merci encore !!!!
Comme je vois que tu t'y connais pas mal en flash j'aimerais faire appel à ton savoir sur un certain point :)
Lorsque tu crées ta zone texte est-ce que tu prends l'outil texte ou est-ce que tu la définis grâce à l'outil rectangle ?
Car lorsque je prends l'outil texte je ne peux faire qu'une seule ligne...
Aussi est-ce que tu convertis ce texte ou ce rectangle en symbole (clip ??) ?
Merci d'avance pour ta réponse :) :) :)
PS : j'avais aussi une autre question mais tu n'as peut être pas le temps d'y répondre, j'aimerais savoir comment on fait pour faire une barre d'inscription comme celle que tu peux voir sur cette page http://www.mylittleparis.com/mylittleparis-inscription-homepage.html
en gros comment fait on pour créer des petits blocs comme celui-ci dans lesquels l'internaute écrirait et qui seraient destinés à être envoyés.
Merci encore !!!!
pour debutant! en AS1 et AS2
http://www.trucsweb.com/Tutoriels/Flash/tw359/
il y as les exemple a telecharger
si tu as flash cs3 et que tu fais de l AS3 je t expliquerais! mais ca m etonnerais :-))
RAD
http://www.trucsweb.com/Tutoriels/Flash/tw359/
il y as les exemple a telecharger
si tu as flash cs3 et que tu fais de l AS3 je t expliquerais! mais ca m etonnerais :-))
RAD
Finalement ce que j'avais fais suffisait... sans besoin de ne rajouter d'autre code que
import fl.controls.UIScrollBar
puisque tout est importé dans la bilbliothèque lorsque l'on fait :
fenêtre/composant/userinterface/UIScrollbar
et que l'on colle la scrollbar dans l'angle de la zone de texte dynamique.
Chez moi ça ne fonctionnait pas car ma zone de texte était trop grande :/ (j'appelle plusieurs texte dans ma zone de texte dynamique avec différents boutons et le premiers texte n'avait pas besoin de la scrollbar donc beug!)
Pb résolu donc
merci qd même RAD ZONE, j'avais essayé ce que tu m'as dit mais des erreurs de tous les côtés, surement dû à mon niveau pas très élevé en Flash.
import fl.controls.UIScrollBar
puisque tout est importé dans la bilbliothèque lorsque l'on fait :
fenêtre/composant/userinterface/UIScrollbar
et que l'on colle la scrollbar dans l'angle de la zone de texte dynamique.
Chez moi ça ne fonctionnait pas car ma zone de texte était trop grande :/ (j'appelle plusieurs texte dans ma zone de texte dynamique avec différents boutons et le premiers texte n'avait pas besoin de la scrollbar donc beug!)
Pb résolu donc
merci qd même RAD ZONE, j'avais essayé ce que tu m'as dit mais des erreurs de tous les côtés, surement dû à mon niveau pas très élevé en Flash.
Hello, j'aimerais bien faire un scroll en as3 moi aussi mais je dois mettre en forme mon texte donc pas de texte dynamique je penses...
ça à l'air tout simple mais je n'y arrive pas quand même.. :/ comment tu as fait scrolleuse ?
tu fais un texte, tu place le composant à côté, tu écris en action import fl.controls.UIScrollBar et puis .. ? :)
merci d'avance de ton aide et meilleurs voeux à tous
ça à l'air tout simple mais je n'y arrive pas quand même.. :/ comment tu as fait scrolleuse ?
tu fais un texte, tu place le composant à côté, tu écris en action import fl.controls.UIScrollBar et puis .. ? :)
merci d'avance de ton aide et meilleurs voeux à tous
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
J'aurais besoin d'une petite explication pour faire fonctionner une scrollbar en AS3.
J'ai un texte dynamique auquel j'ai ajouté l'élément UIScrollbar (son scrolltargetname correspond bien à mon texte dynamique)
Dans le code AS3 j'ai bien fait "import fl.controls.UIScrollBar;"
Mais après? Est-ce qu'il faut créer des fonctions etc? Car ma scrollbar ne fonctionne pas du tout.
Merci de votre aide
J'aurais besoin d'une petite explication pour faire fonctionner une scrollbar en AS3.
J'ai un texte dynamique auquel j'ai ajouté l'élément UIScrollbar (son scrolltargetname correspond bien à mon texte dynamique)
Dans le code AS3 j'ai bien fait "import fl.controls.UIScrollBar;"
Mais après? Est-ce qu'il faut créer des fonctions etc? Car ma scrollbar ne fonctionne pas du tout.
Merci de votre aide
Merci de ta rapide réponse, c'est trop sympa.
ok alors je vais faire différemment, il faut que je mette en forme le texte.
je te souhaite plein de bonheur et de prospérité..
ok alors je vais faire différemment, il faut que je mette en forme le texte.
je te souhaite plein de bonheur et de prospérité..
Bonjour,
Suite à l'adaptation d'un template flash, je bloque dans la scroll bar, qui fait appel a un texte en xml. En effet, la scoll bar marche pour un certain nombre de ligne mais au dela impssible de scoller plus bas. Voici le code j'espère que quelqu'un pourra m'aider . Merci par avance au bienfaiteur
import caurina.transitions.Tweener;
var sd:Number;
var sr:Number;
var cd:Number;
var cr:Number;
var new_y:Number;
var drag_area:Rectangle;
var flashmo_content:MovieClip;
var flashmo_content_area:MovieClip;
var scrolling_speed:Number; // 0.00 to 1.00
var wheel_value:Number;
function scrolling( ct:String, ct_area:String, speed:Number ):void
{
scrolling_speed = speed;
if( scrolling_speed < 0 || scrolling_speed > 1 ) scrolling_speed = 0.50;
flashmo_content = parent[ct];
flashmo_content_area = parent[ct_area];
flashmo_scroller.x = flashmo_scrollable_area.x;
flashmo_scroller.y = flashmo_scrollable_area.y;
flashmo_content.mask = flashmo_content_area;
flashmo_content.x = flashmo_content_area.x;
flashmo_content.y = flashmo_content_area.y;
sr = flashmo_content_area.height / flashmo_content.height;
flashmo_scroller.height = flashmo_scrollable_area.height * sr;
sd = flashmo_scrollable_area.height - flashmo_scroller.height;
cd = flashmo_content.height - flashmo_content_area.height;
cr = cd / sd * 1;
drag_area = new Rectangle(0, 0, 1, flashmo_scrollable_area.height - flashmo_scroller.height + 5);
flashmo_scroller.visible = flashmo_scrollable_area.visible = true;
flashmo_scroller.addEventListener( MouseEvent.MOUSE_DOWN, scroller_drag );
flashmo_scroller.addEventListener( MouseEvent.MOUSE_UP, scroller_drop );
flashmo_content.addEventListener( MouseEvent.MOUSE_WHEEL, scroller_wheel );
this.addEventListener( Event.ENTER_FRAME, on_scroll );
if ( flashmo_content.height <= flashmo_content_area.height )
{
flashmo_scroller.visible = flashmo_scrollable_area.visible = false;
flashmo_scroller.removeEventListener( MouseEvent.MOUSE_DOWN, scroller_drag );
flashmo_scroller.removeEventListener( MouseEvent.MOUSE_UP, scroller_drop );
flashmo_content.removeEventListener( MouseEvent.MOUSE_WHEEL, scroller_wheel );
this.removeEventListener( Event.ENTER_FRAME, on_scroll );
}
}
function scroller_drag( me:MouseEvent ):void
{
me.target.startDrag(false, drag_area);
stage.addEventListener(MouseEvent.MOUSE_UP, up);
}
function scroller_drop( me:MouseEvent ):void
{
me.target.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, up);
}
function scroller_wheel(e:MouseEvent):void
{
if( e.delta > 0 )
wheel_value = flashmo_scroller.y - 60;
else
wheel_value = flashmo_scroller.y + 60;
if( wheel_value < 0 )
wheel_value = 0;
if( wheel_value > flashmo_scrollable_area.height - flashmo_scroller.height )
wheel_value = flashmo_scrollable_area.height - flashmo_scroller.height;
Tweener.addTween( flashmo_scroller,
{ y: wheel_value, time: 0.6, transition: "easeOut" } );
}
function up( me:MouseEvent ):void
{
flashmo_scroller.stopDrag();
}
function on_scroll( e:Event ):void
{
new_y = flashmo_content_area.y + flashmo_scrollable_area.y * cr - flashmo_scroller.y * cr;
flashmo_content.y += ( new_y - flashmo_content.y ) * scrolling_speed;
Suite à l'adaptation d'un template flash, je bloque dans la scroll bar, qui fait appel a un texte en xml. En effet, la scoll bar marche pour un certain nombre de ligne mais au dela impssible de scoller plus bas. Voici le code j'espère que quelqu'un pourra m'aider . Merci par avance au bienfaiteur
import caurina.transitions.Tweener;
var sd:Number;
var sr:Number;
var cd:Number;
var cr:Number;
var new_y:Number;
var drag_area:Rectangle;
var flashmo_content:MovieClip;
var flashmo_content_area:MovieClip;
var scrolling_speed:Number; // 0.00 to 1.00
var wheel_value:Number;
function scrolling( ct:String, ct_area:String, speed:Number ):void
{
scrolling_speed = speed;
if( scrolling_speed < 0 || scrolling_speed > 1 ) scrolling_speed = 0.50;
flashmo_content = parent[ct];
flashmo_content_area = parent[ct_area];
flashmo_scroller.x = flashmo_scrollable_area.x;
flashmo_scroller.y = flashmo_scrollable_area.y;
flashmo_content.mask = flashmo_content_area;
flashmo_content.x = flashmo_content_area.x;
flashmo_content.y = flashmo_content_area.y;
sr = flashmo_content_area.height / flashmo_content.height;
flashmo_scroller.height = flashmo_scrollable_area.height * sr;
sd = flashmo_scrollable_area.height - flashmo_scroller.height;
cd = flashmo_content.height - flashmo_content_area.height;
cr = cd / sd * 1;
drag_area = new Rectangle(0, 0, 1, flashmo_scrollable_area.height - flashmo_scroller.height + 5);
flashmo_scroller.visible = flashmo_scrollable_area.visible = true;
flashmo_scroller.addEventListener( MouseEvent.MOUSE_DOWN, scroller_drag );
flashmo_scroller.addEventListener( MouseEvent.MOUSE_UP, scroller_drop );
flashmo_content.addEventListener( MouseEvent.MOUSE_WHEEL, scroller_wheel );
this.addEventListener( Event.ENTER_FRAME, on_scroll );
if ( flashmo_content.height <= flashmo_content_area.height )
{
flashmo_scroller.visible = flashmo_scrollable_area.visible = false;
flashmo_scroller.removeEventListener( MouseEvent.MOUSE_DOWN, scroller_drag );
flashmo_scroller.removeEventListener( MouseEvent.MOUSE_UP, scroller_drop );
flashmo_content.removeEventListener( MouseEvent.MOUSE_WHEEL, scroller_wheel );
this.removeEventListener( Event.ENTER_FRAME, on_scroll );
}
}
function scroller_drag( me:MouseEvent ):void
{
me.target.startDrag(false, drag_area);
stage.addEventListener(MouseEvent.MOUSE_UP, up);
}
function scroller_drop( me:MouseEvent ):void
{
me.target.stopDrag();
stage.removeEventListener(MouseEvent.MOUSE_UP, up);
}
function scroller_wheel(e:MouseEvent):void
{
if( e.delta > 0 )
wheel_value = flashmo_scroller.y - 60;
else
wheel_value = flashmo_scroller.y + 60;
if( wheel_value < 0 )
wheel_value = 0;
if( wheel_value > flashmo_scrollable_area.height - flashmo_scroller.height )
wheel_value = flashmo_scrollable_area.height - flashmo_scroller.height;
Tweener.addTween( flashmo_scroller,
{ y: wheel_value, time: 0.6, transition: "easeOut" } );
}
function up( me:MouseEvent ):void
{
flashmo_scroller.stopDrag();
}
function on_scroll( e:Event ):void
{
new_y = flashmo_content_area.y + flashmo_scrollable_area.y * cr - flashmo_scroller.y * cr;
flashmo_content.y += ( new_y - flashmo_content.y ) * scrolling_speed;