| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
| Spark Snapping
Hallo, einige Spark Componenten haben jetzt nicht mehr standardmäßig Snapping aktiviert. Mit Snapping meine ich das zB: beim Scrollen einer eines Texts jeweil zeilenweise gescrollt wird und nicht frei. Selbiges bei einer Spark Liste. Hier zB: eine MX TileList mit Snapping: Creating a simple image gallery with the Flex TileList control | Flex Examples Wie bringt man sowas wieder zurück in Spark Komponenten? Spannend wäre es eine TextArea mit 'Seitenweise-Snapping' zu implementieren. Geändert von TheLight (28-02-2010 um 12:24 Uhr) |
| | |
| | #2 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Da Komponenten in Flex 4 standardmäßig keinen Scroller mitbringen, werden diese in einen Scroller hinzugefügt. Der Scroller aggregiert zwei ScrollBars, die wiederum horizontalScrollPosition verticalScrollPosition der IViewPort Instanz setzen. Erbend von der Range Komponente, besitzen ScrollBar Instanzen die Eigenschaften snapInterval und stepSize. Beim Überfliegen der API würde ich sagen, setze die snapIntervall Property auf die rowHeight des Layous der Liste (in Bezug auf das Beispiel) und damit sollte der gewünschte Effekt erzielt werden können. Ohne Gewähr jedoch, da ungetestet.
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #4 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
In Verbindung mit stepSize?
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #5 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
| Hallo, die Spark TextArea hat einen Scroller. Doch wie komme ich an 'snapIntervall' und 'stepSize' ran? B.z.w. wie finde ich sowas generell? Dann kann ich uns die Frage beim folgenden Mal sparen. Danke fuer deine Zeit! |
| | |
| | #6 (permalink) | |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
| AdobeFlex4BetaLanguageReference Ja, ich drückte mich unglücklich ausbzgl des Scroller. Es sollte heissen: Zitat:
Code: var textArea:TextArea = new TextArea();
textArea.addEventListener(FlexEvent.INITIALIZE, textArea_initializeHandler);
function textArea_initializeHandler(event:FlexEvent):void
{
textArea.removeEventListener(FlexEvent.INITIALIZE, textArea_initializeHandler);
if (textArea.scroller && textArea.scroller.horizontalScrollBar)
{
var horizontalScrollBar:HScrollBar = textArea.scroller.horizontalScrollBar;
}
// vertical scrollbar respectively.
}
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ | |
| | |
| | #7 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
|
Hallo, das sieht gut aus, ich komme jetzt also so an die Parameter: Code: var horizontalScrollBar:HScrollBar = textArea.scroller.horizontalScrollBar;
horizontalScrollBar.snapInterval = 10;
horizontalScrollBar.stepSize= 10; |
| | |
| | #8 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
| Code: var horizontalScrollBar:HScrollBar = textArea.scroller.horizontalScrollBar;
if (horizontalScrollBar)
{
horizontalScrollBar.setStyle("smoothScrolling", false)
horizontalScrollBar.snapInterval = 10;
horizontalScrollBar.stepSize= 10;
}
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #10 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
|
OK klappt ! aber anders als erwartet. Und zwar wenn ich die Parameter auf ueber 100 setze wird der Effekt erst sichtbar! Jetzt gilt er herauszufinden warum z.B. textArea.scroller.viewport.contentHeight fuer ein bisschen Text groesser als 2800 ist |
| | |
| | #11 (permalink) |
| Perverted Hermit Registriert seit: Mar 2004 Ort: Delmenhorst
Beiträge: 11.856
|
Was ist der Minimalcode für das Snapping? Meine drei Zeilen? Und danke für das Feedback!
__________________ github: https://github.com/floriansalihovic/L18nExample <florian xmlns:speaker="www.beyondtellerrand.com/ffk11/speakers_sessions" xmlns:trainer="http://www.beyondtellerrand.com/ffk11/workshops" /> and @ g+ |
| | |
| | #12 (permalink) | |
| Neuer User Registriert seit: May 2006
Beiträge: 83
| Zitat:
ist noch zu klären ![]() Hintergrundinfos: Plan ist es folgende Lösung mit Spark umzusetzen: http://www.ansolas.de/dev/releases/D...icTextBox.html Momentan verwende ich Efflex Viewstack Effecte, welche auch loswerden möchte. Ich probiere gerade rum mit dem Animieren von Spark Listen oder HGroups. Danke fürs lesen und Helfen. | |
| | |
| | #13 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
|
Hi, iwe kann ich jetzt die Animation von den next/prev buttons auch mit dem Slider Triggern? In dem Beispiel auf das ich hier aufbaue ist NavigationUnit.PAGE_LEFT verwendet. Was ich jetzt Suche ist die ScrollPosition der einzelnen Elemente in der HGroup. Gruss und Danke ! Scroll Container Rechtsclick View Code Geändert von TheLight (03-03-2010 um 14:36 Uhr) |
| | |
| | #14 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
|
Hallo, ok ich habe es hinbekommen ![]() Allerdings gibt es auch schon wieder eine neue Herausforderung: Momentan 'stelle' ich mit dem Slider start und end Position eines Tweens ein. Sobald ich den Slider loslasse erfolgt die Animation. Mit Live dragging geriet das Tweenen in Turbolenzen. (siehe Beispiel) Wie kann ich dieses Animation jetzt live mit dem Slider triggern? Also das die Animation bei jedem Wertesprung automatisch funktioniert. Test5 Geändert von TheLight (03-03-2010 um 14:47 Uhr) |
| | |
| | #15 (permalink) |
| Neuer User Registriert seit: May 2006
Beiträge: 83
| Gzsz
Tja Heute scheint eine Guter Tag fuer mich zu sein, Hier eine gut funktionierende Lösung: Slide Container v.6 Schöner wäre natürlich das Verwenden einer <s:List/> dann hätte man einen DataProvider. Aber das animieren von List.scroller.horizontalScrollBar.valuehat bisher noch nicht geklappt: Code: <s:Animate id="anim" duration="500" target='{hGr.scroller.horizontalScrollBar}'><-- das hier?
<s:motionPaths>
<s:SimpleMotionPath id="pth" property="value" />hier value ?
</s:motionPaths>
</s:Animate> Geändert von TheLight (03-03-2010 um 16:50 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| [Spark] List | Nico B. | Flex programmieren | 3 | 20-02-2010 15:11 |
| Spark vs. Halo | Janoscharlipp | Flex programmieren | 11 | 18-08-2009 12:38 |
| Text sauber per AS3 verschieben (Ohne Pixel-Snapping) | eyeffect | ActionScript 3 | 7 | 17-03-2009 14:45 |
| senoculars TransformTool + Snapping | rool | ActionScript 3 | 0 | 02-12-2008 11:12 |
| BitmapData: Pixel Snapping - Glätten | sebastian | ActionScript 2 | 5 | 27-03-2007 12:37 |