Hi,
I googled a lot on this but haven't found a solutions...
I want to use a ConstraintLayout in more or less all Views of my flex mobile
ViewNavigatorApplication.
How can I do this... I tried to extend ConstraintLayout with all columns
defined and setted it in the layout tag but this didn't work as well as
extending the view and defining everything in this... I always get:
Error: ConstraintColumn „COLUMN_1“ nicht gefunden.
at
spark.layouts::ConstraintLayout/parseElementConstraints()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/layouts/ConstraintLayout.as:1736]
at
spark.layouts::ConstraintLayout/parseConstraints()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/layouts/ConstraintLayout.as:1640]
at
spark.layouts::ConstraintLayout/measure()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/layouts/ConstraintLayout.as:422]
at
spark.components.supportClasses::GroupBase/measure()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as:1156]
...
What's the way I should go... can I resuse the layout somehow? Is there
somewhere a tutorial...
My code extending the view:
public class MyView extends View
public static var COLUMN_1:String = "COLUMN_1"
public static var COLUMN_2:String = "COLUMN_2"
public static var COLUMN_3:String = "COLUMN_3"
public function MyView ()
super();
var constLayout:ConstraintLayout = new ConstraintLayout();
var consColumn1:ConstraintColumn = new ConstraintColumn();
consColumn1.initialized(this, COLUMN_1);
consColumn1.width = 1/3;
constLayout.constraintColumns.push(consColumn1);
var consColumn2:ConstraintColumn = new ConstraintColumn();
consColumn2.initialized(this, COLUMN_2);
consColumn2.width = 1/3;
constLayout.constraintColumns.push(consColumn2);
var consColumn3:ConstraintColumn = new ConstraintColumn();
consColumn3.initialized(this, COLUMN_3);
consColumn3.width = 1/3;
constLayout.constraintColumns.push(consColumn3);
layout = constLayout;
I googled a lot on this but haven't found a solutions...
I want to use a ConstraintLayout in more or less all Views of my flex mobile
ViewNavigatorApplication.
How can I do this... I tried to extend ConstraintLayout with all columns
defined and setted it in the layout tag but this didn't work as well as
extending the view and defining everything in this... I always get:
Error: ConstraintColumn „COLUMN_1“ nicht gefunden.
at
spark.layouts::ConstraintLayout/parseElementConstraints()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/layouts/ConstraintLayout.as:1736]
at
spark.layouts::ConstraintLayout/parseConstraints()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/layouts/ConstraintLayout.as:1640]
at
spark.layouts::ConstraintLayout/measure()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/layouts/ConstraintLayout.as:422]
at
spark.components.supportClasses::GroupBase/measure()[/Users/aharui/flex-sdk-4.12.1/frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as:1156]
...
What's the way I should go... can I resuse the layout somehow? Is there
somewhere a tutorial...
My code extending the view:
public class MyView extends View
public static var COLUMN_1:String = "COLUMN_1"
public static var COLUMN_2:String = "COLUMN_2"
public static var COLUMN_3:String = "COLUMN_3"
public function MyView ()
super();
var constLayout:ConstraintLayout = new ConstraintLayout();
var consColumn1:ConstraintColumn = new ConstraintColumn();
consColumn1.initialized(this, COLUMN_1);
consColumn1.width = 1/3;
constLayout.constraintColumns.push(consColumn1);
var consColumn2:ConstraintColumn = new ConstraintColumn();
consColumn2.initialized(this, COLUMN_2);
consColumn2.width = 1/3;
constLayout.constraintColumns.push(consColumn2);
var consColumn3:ConstraintColumn = new ConstraintColumn();
consColumn3.initialized(this, COLUMN_3);
consColumn3.width = 1/3;
constLayout.constraintColumns.push(consColumn3);
layout = constLayout;